Table of Contents

Interface IVerificationMessageFilter

Namespace
Virtufin.Core.Predicates
Assembly
Virtufin.Core.dll

Verification-side message filter. Given the transactions attached to a contract and the prior scenario history, return the subset deemed applicable for downstream execution.

public interface IVerificationMessageFilter

Methods

FilterTransactions(IContract, IEnumerable<ITransaction>, IScenarioHistory)

Filter transactions against the contract and history.

IEnumerable<ITransaction> FilterTransactions(IContract contract, IEnumerable<ITransaction> transactions, IScenarioHistory scenarioHistory)

Parameters

contract IContract

Contract under evaluation.

transactions IEnumerable<ITransaction>

Candidate transactions.

scenarioHistory IScenarioHistory

Prior history.

Returns

IEnumerable<ITransaction>