ValidationErrorCollection.cs source code in C# .NET

Source code for the .NET framework in C#

                        

Code:

/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WF / Common / AuthoringOM / Compiler / Validation / ValidationErrorCollection.cs / 1305376 / ValidationErrorCollection.cs

                            namespace System.Workflow.ComponentModel.Compiler 
{
    using System;
    using System.Collections.ObjectModel;
    using System.Collections.Generic; 

    #region ValidationErrorCollection 
 
    [Serializable()]
    public sealed class ValidationErrorCollection : Collection 
    {
        public ValidationErrorCollection()
        {
        } 

        public ValidationErrorCollection(ValidationErrorCollection value) 
        { 
            this.AddRange(value);
        } 

        public ValidationErrorCollection(IEnumerable value)
        {
            if (value == null) 
                throw new ArgumentNullException("value");
 
            this.AddRange(value); 
        }
 
        protected override void InsertItem(int index, ValidationError item)
        {
            if (item == null)
                throw new ArgumentNullException("item"); 

            base.InsertItem(index, item); 
        } 

        protected override void SetItem(int index, ValidationError item) 
        {
            if (item == null)
                throw new ArgumentNullException("item");
 
            base.SetItem(index, item);
        } 
 
        public void AddRange(IEnumerable value)
        { 
            if (value == null)
                throw new ArgumentNullException("value");

            foreach (ValidationError error in value) 
                this.Add(error);
        } 
 
        public bool HasErrors
        { 
            get
            {
                if (Count > 0)
                { 
                    foreach (ValidationError e in this)
                    { 
                        if (e != null && !e.IsWarning) 
                            return true;
                    } 
                }
                return false;
            }
        } 

        public bool HasWarnings 
        { 
            get
            { 
                if (Count > 0)
                {
                    foreach (ValidationError e in this)
                    { 
 						if (e != null && e.IsWarning)
                            return true; 
                    } 
                }
                return false; 
            }
        }

        public ValidationError[] ToArray() 
        {
            ValidationError[] errorsArray = new ValidationError[this.Count]; 
            this.CopyTo(errorsArray, 0); 
            return errorsArray;
        } 
    }
    #endregion
}

// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
namespace System.Workflow.ComponentModel.Compiler 
{
    using System;
    using System.Collections.ObjectModel;
    using System.Collections.Generic; 

    #region ValidationErrorCollection 
 
    [Serializable()]
    public sealed class ValidationErrorCollection : Collection 
    {
        public ValidationErrorCollection()
        {
        } 

        public ValidationErrorCollection(ValidationErrorCollection value) 
        { 
            this.AddRange(value);
        } 

        public ValidationErrorCollection(IEnumerable value)
        {
            if (value == null) 
                throw new ArgumentNullException("value");
 
            this.AddRange(value); 
        }
 
        protected override void InsertItem(int index, ValidationError item)
        {
            if (item == null)
                throw new ArgumentNullException("item"); 

            base.InsertItem(index, item); 
        } 

        protected override void SetItem(int index, ValidationError item) 
        {
            if (item == null)
                throw new ArgumentNullException("item");
 
            base.SetItem(index, item);
        } 
 
        public void AddRange(IEnumerable value)
        { 
            if (value == null)
                throw new ArgumentNullException("value");

            foreach (ValidationError error in value) 
                this.Add(error);
        } 
 
        public bool HasErrors
        { 
            get
            {
                if (Count > 0)
                { 
                    foreach (ValidationError e in this)
                    { 
                        if (e != null && !e.IsWarning) 
                            return true;
                    } 
                }
                return false;
            }
        } 

        public bool HasWarnings 
        { 
            get
            { 
                if (Count > 0)
                {
                    foreach (ValidationError e in this)
                    { 
 						if (e != null && e.IsWarning)
                            return true; 
                    } 
                }
                return false; 
            }
        }

        public ValidationError[] ToArray() 
        {
            ValidationError[] errorsArray = new ValidationError[this.Count]; 
            this.CopyTo(errorsArray, 0); 
            return errorsArray;
        } 
    }
    #endregion
}

// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.

                        

Link Menu

Network programming in C#, Network Programming in VB.NET, Network Programming in .NET
This book is available now!
Buy at Amazon US or
Buy at Amazon UK