Class Transaction.Transfer
Transfer a position between two parties, authorised by a contract.
public sealed record Transaction.Transfer : Transaction, ITransaction, IEquatable<ITransaction>, IEquatable<Transaction>, IEquatable<Transaction.Transfer>
- Inheritance
-
Transaction.Transfer
- Implements
- Inherited Members
Constructors
Transfer(Signatory, Signatory, Position, ContractIdentifier)
Construct a transfer transaction.
public Transfer(Signatory from, Signatory to, Position position, ContractIdentifier id)
Parameters
fromSignatorytoSignatorypositionPositionidContractIdentifier
Properties
From
The transferring party.
public Signatory From { get; }
Property Value
Id
The contract that authorises this transfer.
public ContractIdentifier Id { get; }
Property Value
Position
The position being transferred.
public Position Position { get; }
Property Value
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
To
The receiving party.
public Signatory To { get; }