public static IVerificationTarget <T> Create <T>(IVerificationTarget <T> target, ValidateAndWriteErrorCallback callback) { if (target == null) { throw new ArgumentNullException(nameof(target)); } if (callback == null) { throw new ArgumentNullException(nameof(callback)); } target.AddAssertion(new CallbackBasedAssertion <T>(callback)); return(target); }
public CallbackBasedAssertion(ValidateAndWriteErrorCallback callback) { _callback = callback; }