Table of Contents

Interface ITransactionExecutor

Namespace
Virtufin.Core.Contracts
Assembly
Virtufin.Core.dll

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

transaction ITransaction

Transaction to execute.

timePoint ITimeStamp

Time at which execution happens.

scenarioHistory IScenarioHistory

Prior history.

Returns

IScenarioHistory

Updated scenario history.