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 |
|