Show / Hide Table of Contents

Class CrashInstance

Represents a specific crash including all data necessary for routing it to the appropriate title's analyzer/bug-filer.

Inheritance
object
CrashInstance
Implements
ICrashInstance
IEquatable<CrashInstance>
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: CrashCABN.CrashSources
Assembly: CrashCABN.CrashSources.Abstractions.dll
Syntax
public sealed record CrashInstance : ICrashInstance, IEquatable<CrashInstance>

Constructors

View Source

CrashInstance(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 Source

ApplicationName

The package or application name of the crashed process.

Declaration
public string? ApplicationName { get; init; }
Property Value
Type Description
string
View Source

ApplicationVersion

The version of the package or application name.

Declaration
public string? ApplicationVersion { get; init; }
Property Value
Type Description
string
View Source

Attachments

A collection of attached files.

Declaration
public IReadOnlyCollection<AttachmentInfo> Attachments { get; init; }
Property Value
Type Description
IReadOnlyCollection<AttachmentInfo>
View Source

Id

A crash identifier.

Declaration
public Guid Id { get; init; }
Property Value
Type Description
Guid
View Source

IsDevelopment

Whether this is a development or retail crash.

Declaration
public bool IsDevelopment { get; init; }
Property Value
Type Description
bool
View Source

Name

A description of the crash.

Declaration
public string? Name { get; init; }
Property Value
Type Description
string
View Source

ProcessName

The name of the crashed process.

Declaration
public string? ProcessName { get; init; }
Property Value
Type Description
string
View Source

Source

The crash source.

Declaration
public string Source { get; init; }
Property Value
Type Description
string
View Source

TitleName

The title's name or secret code name.

Declaration
public string? TitleName { get; init; }
Property Value
Type Description
string

Implements

ICrashInstance
IEquatable<T>
  • View Source
In this article
Back to top Generated by DocFX