Пример #1
0
        protected void Validate(CDvOrdinal cDvOrdinal)
        {
            this.Validate((CDomainType)cDvOrdinal);

            Invariant(cDvOrdinal.List == null || !cDvOrdinal.List.IsEmpty(), "cDvOrdinal.List is not null, implies it must not be empty.");
            Invariant(cDvOrdinal.AnyAllowed() ^ cDvOrdinal.List != null, "cDvOrdinal.AnyAllowed() XOR cDvOrdinal.List != null.");

            if (cDvOrdinal.List != null)
            {
                foreach (DvOrdinal dvOrdinal in cDvOrdinal.List)
                    this.Validate(dvOrdinal);
            }
        }