Class CrashInstance
Represents a specific crash including all data necessary for routing it to the appropriate title's analyzer/bug-filer.
Inherited Members
Namespace: CrashCABN.CrashSources
Assembly: CrashCABN.CrashSources.Abstractions.dll
Syntax
public sealed record CrashInstance : ICrashInstance, IEquatable<CrashInstance>
Constructors
View SourceCrashInstance(string, Guid, bool, IReadOnlyCollection<AttachmentInfo>, string?, string?, string?, string?, string?)
Represents a specific crash including all data necessary for routing it to the appropriate title's analyzer/bug-filer.
Declaration
public CrashInstance(string Source, Guid Id, bool IsDevelopment, IReadOnlyCollection<AttachmentInfo> Attachments, string? ProcessName = null, string? ApplicationName = null, string? ApplicationVersion = null, string? TitleName = null, string? Name = null)
Parameters
Type | Name | Description |
---|---|---|
string | Source | The crash source. |
Guid | Id | A crash identifier. |
bool | IsDevelopment | Whether this is a development or retail crash. |
IReadOnlyCollection<AttachmentInfo> | Attachments | A collection of attached files. |
string | ProcessName | The name of the crashed process. |
string | ApplicationName | The package or application name of the crashed process. |
string | ApplicationVersion | The version of the package or application name. |
string | TitleName | The title's name or secret code name. |
string | Name | A description of the crash. |
Properties
View SourceApplicationName
The package or application name of the crashed process.
Declaration
public string? ApplicationName { get; init; }
Property Value
Type | Description |
---|---|
string |
ApplicationVersion
The version of the package or application name.
Declaration
public string? ApplicationVersion { get; init; }
Property Value
Type | Description |
---|---|
string |
Attachments
A collection of attached files.
Declaration
public IReadOnlyCollection<AttachmentInfo> Attachments { get; init; }
Property Value
Type | Description |
---|---|
IReadOnlyCollection<AttachmentInfo> |
Id
A crash identifier.
Declaration
public Guid Id { get; init; }
Property Value
Type | Description |
---|---|
Guid |
IsDevelopment
Whether this is a development or retail crash.
Declaration
public bool IsDevelopment { get; init; }
Property Value
Type | Description |
---|---|
bool |
Name
A description of the crash.
Declaration
public string? Name { get; init; }
Property Value
Type | Description |
---|---|
string |
ProcessName
The name of the crashed process.
Declaration
public string? ProcessName { get; init; }
Property Value
Type | Description |
---|---|
string |
Source
The crash source.
Declaration
public string Source { get; init; }
Property Value
Type | Description |
---|---|
string |
TitleName
The title's name or secret code name.
Declaration
public string? TitleName { get; init; }
Property Value
Type | Description |
---|---|
string |