Beispiel #1
0
        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);
        }
Beispiel #2
0
        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));
 }