Interface ITransactionExecutor
Applies a Transaction to the system, returning a new IScenarioHistory reflecting the change.
public interface ITransactionExecutor
Methods
Execute(ITransaction, ITimeStamp, IScenarioHistory)
Execute transaction at timePoint
in the context of scenarioHistory.
IScenarioHistory Execute(ITransaction transaction, ITimeStamp timePoint, IScenarioHistory scenarioHistory)
Parameters
transactionITransactionTransaction to execute.
timePointITimeStampTime at which execution happens.
scenarioHistoryIScenarioHistoryPrior history.
Returns
- IScenarioHistory
Updated scenario history.