Class PositionTransferContractMessageGenerator
Emits a single Transaction.Transfer wrapped in a Message at the contract's maturity. Before or after the maturity nothing is emitted.
public sealed class PositionTransferContractMessageGenerator : IMessageGenerator
- Inheritance
-
PositionTransferContractMessageGenerator
- Implements
- Inherited Members
Constructors
PositionTransferContractMessageGenerator(PositionTransferContract)
Construct a generator for contract.
public PositionTransferContractMessageGenerator(PositionTransferContract contract)
Parameters
contractPositionTransferContract
Properties
Contract
The underlying contract.
public PositionTransferContract Contract { get; }
Property Value
Methods
GenerateMessages(ITimeStamp, IScenarioHistory)
Compute the messages emitted at timePoint.
public IEnumerable<IMessage> GenerateMessages(ITimeStamp timePoint, IScenarioHistory scenarioHistory)
Parameters
timePointITimeStampTime at which to evaluate the contract.
scenarioHistoryIScenarioHistoryPrior history.