Interface IBugFiler
Assembly: CrashCABN.BugFiler.Abstractions.dll
Syntax
public interface IBugFiler
Methods
View Source
Declaration
Task<(object 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<System.Object, System.Int32>> |
|
View Source
Declaration
Task<(object Crash, int Id)> CreateCrashInstanceAsync(IImmutableDictionary<string, MetadataItem> metadata, IAttachmentContainer attachments)
Parameters
Returns
Type |
Description |
System.Threading.Tasks.Task<System.ValueTuple<System.Object, System.Int32>> |
|
View Source
Declaration
Task<(object Bug, int Id, bool HasMatchingCrash)?> FindMatchingBugAsync(IImmutableDictionary<string, MetadataItem> metadata)
Parameters
Type |
Name |
Description |
System.Collections.Immutable.IImmutableDictionary<System.String, MetadataItem> |
metadata |
|
Returns
Type |
Description |
System.Threading.Tasks.Task<System.Nullable<System.ValueTuple<System.Object, System.Int32, System.Boolean>>> |
|
View Source
FindMatchingBugAsync(String, String)
Declaration
Task<(object Bug, int CrashCountForVersion)?> FindMatchingBugAsync(string title, string version)
Parameters
Type |
Name |
Description |
System.String |
title |
|
System.String |
version |
|
Returns
Type |
Description |
System.Threading.Tasks.Task<System.Nullable<System.ValueTuple<System.Object, System.Int32>>> |
|
View Source
Declaration
Task LinkCrashToBugAsync(object crashInstance, object bugInstance, IImmutableDictionary<string, MetadataItem> metadata)
Parameters
Type |
Name |
Description |
System.Object |
crashInstance |
|
System.Object |
bugInstance |
|
System.Collections.Immutable.IImmutableDictionary<System.String, MetadataItem> |
metadata |
|
Returns
Type |
Description |
System.Threading.Tasks.Task |
|