Show / Hide Table of Contents

Class ExtendedBugFilerBase<TThis, TItem>

Inheritance
object
BugFilerBase<TThis, TItem>
ExtendedBugFilerBase<TThis, TItem>
ADOBugFiler
JiraBugFiler
Implements
IBugFiler<TItem, TItem>
IEquatable<BugFilerBase<TThis, TItem>>
IBugFilerExtended
IBugFiler
IBugSearch
IEquatable<ExtendedBugFilerBase<TThis, TItem>>
Inherited Members
BugFilerBase<TThis, TItem>.BugRepository
BugFilerBase<TThis, TItem>.Logger
BugFilerBase<TThis, TItem>.BucketByField
BugFilerBase<TThis, TItem>.CrashIDField
BugFilerBase<TThis, TItem>.CreateBugAsync(IImmutableDictionary<string, MetadataItem>, IEnumerable<int>)
BugFilerBase<TThis, TItem>.CreateCrashInstanceAsync(TItem, IImmutableDictionary<string, MetadataItem>, IAttachmentContainer, string, string)
BugFilerBase<TThis, TItem>.FindMatchingBugAsync(string, string, string, CancellationToken)
BugFilerBase<TThis, TItem>.FindMatchingBugAsync(string, string, string, KeyValuePair<string, IImmutableList<string>>?, CancellationToken)
BugFilerBase<TThis, TItem>.FindMatchingBugAsync(string, string, IImmutableDictionary<string, MetadataItem>, KeyValuePair<string, IImmutableList<string>>)
BugFilerBase<TThis, TItem>.FindMatchingCrashAsync(string, CancellationToken)
BugFilerBase<TThis, TItem>.FindMatchingCrashesAsync(string, CancellationToken)
BugFilerBase<TThis, TItem>.DeleteCrashAsync(int)
BugFilerBase<TThis, TItem>.GetCrashById(int)
BugFilerBase<TThis, TItem>.QueryMatchingCrashes(string, string, bool, bool, CancellationToken)
BugFilerBase<TThis, TItem>.CreateItemAsync(AppliesToEnum, IImmutableDictionary<string, MetadataItem>, IAttachmentContainer, TItem, string, string)
BugFilerBase<TThis, TItem>.LogCrashIDFieldNotFound(string)
BugFilerBase<TThis, TItem>.LogFieldNotFound(string, string)
BugFilerBase<TThis, TItem>.CreateMissingBucketByFieldException(string)
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: CrashCABN.BugFiler
Assembly: CrashCABN.BugFiler.Base.dll
Syntax
public abstract record ExtendedBugFilerBase<TThis, TItem> : BugFilerBase<TThis, TItem>, IBugFiler<TItem, TItem>, IEquatable<BugFilerBase<TThis, TItem>>, IBugFilerExtended, IBugFiler, IBugSearch, IEquatable<ExtendedBugFilerBase<TThis, TItem>> where TItem : class
Type Parameters
Name Description
TThis
TItem

Constructors

View Source

ExtendedBugFilerBase(BugRepositoryDetails, ILogger<TThis>)

Declaration
protected ExtendedBugFilerBase(BugRepositoryDetails BugRepository, ILogger<TThis> Logger)
Parameters
Type Name Description
BugRepositoryDetails BugRepository
ILogger<TThis> Logger

Properties

View Source

DescriptionField

Declaration
protected virtual string DescriptionField { get; }
Property Value
Type Description
string

Methods

View Source

GetApportionedHitsAsync(int)

Gets the apportioned hit count that was reported in the crash instance.

Declaration
public Task<int?> GetApportionedHitsAsync(int crashId)
Parameters
Type Name Description
int crashId

The crash instance ID.

Returns
Type Description
Task<int?>

The hit count, if it could be found.

View Source

GetFieldValue(TItem, string)

Declaration
protected abstract string? GetFieldValue(TItem crash, string field)
Parameters
Type Name Description
TItem crash
string field
Returns
Type Description
string
View Source

GetFields(AppliesToEnum)

Gets the fields for a bug or crash.

Declaration
public abstract ValueTask<IEnumerable<BugFilerField>> GetFields(AppliesToEnum crashOrBug)
Parameters
Type Name Description
AppliesToEnum crashOrBug
Returns
Type Description
ValueTask<IEnumerable<BugFilerField>>

An enumeration of fields.

View Source

GetLinkComment(string?, string?)

Declaration
protected static string? GetLinkComment(string? appName, string? appVersion)
Parameters
Type Name Description
string appName
string appVersion
Returns
Type Description
string
View Source

TrimToMaxLength(string, int)

Declaration
protected static string TrimToMaxLength(string value, int maxLength)
Parameters
Type Name Description
string value
int maxLength
Returns
Type Description
string

Implements

IBugFiler<TBug, TCrash>
IEquatable<T>
IBugFilerExtended
IBugFiler
IBugSearch
IEquatable<T>
  • View Source
In this article
Back to top Generated by DocFX