Class SenderSelectorPredicate
- Namespace
- Virtufin.Core.Predicates
- Assembly
- Virtufin.Core.dll
public sealed class SenderSelectorPredicate : IMessageSelectorPredicate
- Inheritance
-
SenderSelectorPredicate
- Implements
- Inherited Members
Constructors
SenderSelectorPredicate(ISignatory)
Construct a selector that accepts messages from sender.
public SenderSelectorPredicate(ISignatory sender)
Parameters
senderISignatorySender that must match.
Properties
Sender
The sender that must match for the predicate to accept a message.
public ISignatory Sender { get; }
Property Value
Methods
Predicate(IContract, IMessage, ITimeStamp, IScenarioHistory)
Returns true if message should be retained
for contract at timePoint.
public bool Predicate(IContract contract, IMessage message, ITimeStamp timePoint, IScenarioHistory scenarioHistory)
Parameters
contractIContractContract under evaluation.
messageIMessageCandidate message.
timePointITimeStampCurrent simulation time.
scenarioHistoryIScenarioHistoryPrior history.
Returns
ToString()
Returns a string that represents the current object.
public override string ToString()
Returns
- string
A string that represents the current object.