public void SatisfyGeneral(VerifierWithReasonDelegate verifier) { if (verifier == null) { throw new ArgumentNullException(nameof(verifier)); } VerifierCallbacks.Add(VerifierWrapper(verifier)); }
protected static Func <Packet, KeyValuePair <bool, string> > VerifierWrapper(VerifierWithReasonDelegate verifier) { return((cid) => { string reason; bool result = verifier(cid, out reason); return new KeyValuePair <bool, string>(result, reason); }); }
public void SatisfyGeneral(VerifierWithReasonDelegate verifier) { Condition.Requires(verifier, "verifier").IsNotNull(); VerifierCallbacks.Add(VerifierWrapper(verifier)); }