Table of Contents

Class Transaction.AtomicTransactions

Namespace
Virtufin.Base
Assembly
Virtufin.Base.dll

An atomic group of transactions.

public sealed record Transaction.AtomicTransactions : Transaction, ITransaction, IEquatable<ITransaction>, IEquatable<Transaction>, IEquatable<Transaction.AtomicTransactions>
Inheritance
Transaction.AtomicTransactions
Implements
Inherited Members

Constructors

AtomicTransactions(IReadOnlyList<Transaction>)

Construct an atomic group.

public AtomicTransactions(IReadOnlyList<Transaction> transactions)

Parameters

transactions IReadOnlyList<Transaction>

Properties

RelatedContract

The contract this transaction targets, or null for transactions that do not target a single contract (e.g. atomic groups).

public override IContractIdentifier? RelatedContract { get; }

Property Value

IContractIdentifier

Transactions

The constituent transactions.

public IReadOnlyList<Transaction> Transactions { get; }

Property Value

IReadOnlyList<Transaction>