Table of Contents

Struct TransactionActionFailure

Namespace
DynaSharp
Assembly
DynaSharp.dll

An action that made a transaction fail. It holds neither keys nor values, so it is safe to log.

public readonly struct TransactionActionFailure : IEquatable<TransactionActionFailure>
Implements
Inherited Members

Constructors

TransactionActionFailure(int, TransactionFailure)

An action that made a transaction fail. It holds neither keys nor values, so it is safe to log.

public TransactionActionFailure(int Index, TransactionFailure Reason)

Parameters

Index int

The position of the action in the transaction, starting at 0.

Reason TransactionFailure

Why it failed.

Properties

Index

The position of the action in the transaction, starting at 0.

public int Index { get; init; }

Property Value

int

Reason

Why it failed.

public TransactionFailure Reason { get; init; }

Property Value

TransactionFailure

Methods

Deconstruct(out int, out TransactionFailure)

public void Deconstruct(out int Index, out TransactionFailure Reason)

Parameters

Index int
Reason TransactionFailure

Equals(TransactionActionFailure)

public bool Equals(TransactionActionFailure other)

Parameters

other TransactionActionFailure

Returns

bool

Equals(object)

public override bool Equals(object obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

ToString()

public override string ToString()

Returns

string

Operators

operator ==(TransactionActionFailure, TransactionActionFailure)

public static bool operator ==(TransactionActionFailure left, TransactionActionFailure right)

Parameters

left TransactionActionFailure
right TransactionActionFailure

Returns

bool

operator !=(TransactionActionFailure, TransactionActionFailure)

public static bool operator !=(TransactionActionFailure left, TransactionActionFailure right)

Parameters

left TransactionActionFailure
right TransactionActionFailure

Returns

bool