public static void IfCollectionContains <T>( [CanBeNull, AssertionCondition(AssertionConditionType.IS_NOT_NULL)] IEnumerable <T> collection, [NotNull][System.Diagnostics.CodeAnalysis.NotNull] Func <T, bool> func, Violation message ) { Fail.IfArgumentNull(collection, nameof(collection)); T element = collection.FirstOrDefault(func); Fail.IfNotNull(element, message); }
public static void IfCollectionContains <T>( [CanBeNull, AssertionCondition(AssertionConditionType.IS_NOT_NULL)] IEnumerable <T> collection, [NotNull] Func <T, bool> func, [NotNull] string message, [NotNull] params object[] args) { Fail.RequiresMessage(message, args); Fail.IfArgumentNull(collection, nameof(collection)); T element = collection.FirstOrDefault(func); Fail.IfNotNull(element, message, args); }
public static void IfNotNull <T>([CanBeNull][NoEnumeration] T value, [NotNull][System.Diagnostics.CodeAnalysis.NotNull] string name) { Fail.RequiresArgumentName(name); Fail.IfNotNull(value, Violation.WhenVariableIsNotNull(name)); }