Ejemplo n.º 1
0
        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");
        }
Ejemplo n.º 2
0
        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));
 }