Interface IBugFiler<TBug, TCrash>
Assembly: CrashCABN.BugFiler.Abstractions.dll
Syntax
public interface IBugFiler<TBug, TCrash> : IBugFiler where TBug : class
Type Parameters
Name |
Description |
TBug |
|
TCrash |
|
Methods
View Source
Declaration
Task<(TBug Bug, int Id)> CreateBugAsync(IImmutableDictionary<string, MetadataItem> metadata)
Parameters
Type |
Name |
Description |
System.Collections.Immutable.IImmutableDictionary<System.String, MetadataItem> |
metadata |
|
Returns
Type |
Description |
System.Threading.Tasks.Task<System.ValueTuple<TBug, System.Int32>> |
|
View Source
Declaration
Task<(TCrash Crash, int Id)> CreateCrashInstanceAsync(IImmutableDictionary<string, MetadataItem> metadata, IAttachmentContainer attachments)
Parameters
Returns
Type |
Description |
System.Threading.Tasks.Task<System.ValueTuple<TCrash, System.Int32>> |
|
View Source
Declaration
Task LinkCrashToBugAsync(TCrash crashWorkItem, TBug bugWorkItem, IImmutableDictionary<string, MetadataItem> metadata)
Parameters
Type |
Name |
Description |
TCrash |
crashWorkItem |
|
TBug |
bugWorkItem |
|
System.Collections.Immutable.IImmutableDictionary<System.String, MetadataItem> |
metadata |
|
Returns
Type |
Description |
System.Threading.Tasks.Task |
|