public void IfCollectionContainsNull() { var zNullem = new[] { new object(), null }; IEnumerable <string> pełna = Enumerable.Repeat("element", 2); Assert.Throws <DesignByContractViolationException>( () => Fail.IfCollectionContainsNull(zNullem, "zNullem") ); Fail.IfCollectionContainsNull(pełna, "pełna"); }
public ISession[] RemoveSessions() { var sessionsToRemove = this.sessions .Values .Select(c => c.Session) .ToArray(); Fail.IfCollectionContainsNull(sessionsToRemove, nameof(sessionsToRemove)); this.sessions.Clear(); return(sessionsToRemove); }
private static T[] GetInheritedAttributes <T>([NotNull] IEnumerable <object> allAttributes, string name) where T : Attribute { Fail.IfArgumentNull(allAttributes, nameof(allAttributes)); T[] attributes = allAttributes .Where(a => a is T) .Cast <T>() .ToArray(); Fail.IfCollectionContainsNull(attributes, $"Attributes collection on {name}"); return(attributes); }
public void IfCollectionContainsNull([CanBeNull] IEnumerable <object> collection) { Assert.Throws <DesignByContractViolationException>( () => Fail.IfCollectionContainsNull(collection, nameof(collection)) ); }
public void IfCollectionContainsNullSuccess([CanBeNull] IEnumerable <object> collection) { Fail.IfCollectionContainsNull(collection, nameof(collection)); }