System.Configuration.ErrorsHelper.AddError C# (CSharp) Метод

AddError() статический приватный Метод

static private AddError ( List &errors, ConfigurationException e ) : void
errors List
e ConfigurationException
Результат void
        static internal void AddError(ref List<ConfigurationException> errors, ConfigurationException e) {
            Debug.Assert(e != null, "e != null");

            // Create on demand
            if (errors == null) {
                errors = new List<ConfigurationException>();
            }

            ConfigurationErrorsException ce = e as ConfigurationErrorsException;
            if (ce == null) {
                errors.Add(e);
            }
            else {
                ICollection<ConfigurationException> col = ce.ErrorsGeneric;
                if (col.Count == 1) {
                    errors.Add(e);
                }
                else {
                    errors.AddRange(col);
                }
            }
        }

Usage Example

Пример #1
0
        internal void AddError(ConfigurationException ce, ExceptionAction action)
        {
            switch (action)
            {
            case ExceptionAction.Global:
                ErrorsHelper.AddError(ref _errorsAll, ce);
                ErrorsHelper.AddError(ref _errorsGlobal, ce);
                break;

            case ExceptionAction.NonSpecific:
                ErrorsHelper.AddError(ref _errorsAll, ce);
                break;

            case ExceptionAction.Local:
                ErrorsHelper.AddError(ref _errorsLocal, ce);
                break;
            }
        }
All Usage Examples Of System.Configuration.ErrorsHelper::AddError