Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Configuration / System / Configuration / ErrorsHelper.cs / 1305376 / ErrorsHelper.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Configuration { using System.Collections; using System.Collections.Specialized; using System.Collections.Generic; static internal class ErrorsHelper { static internal int GetErrorCount(Listerrors) { return (errors != null) ? errors.Count : 0; } static internal bool GetHasErrors(List errors) { return GetErrorCount(errors) > 0; } static internal void AddError(ref List errors, ConfigurationException e) { Debug.Assert(e != null, "e != null"); // Create on demand if (errors == null) { errors = new List (); } ConfigurationErrorsException ce = e as ConfigurationErrorsException; if (ce == null) { errors.Add(e); } else { ICollection col = ce.ErrorsGeneric; if (col.Count == 1) { errors.Add(e); } else { errors.AddRange(col); } } } static internal void AddErrors(ref List errors, ICollection coll) { if (coll == null || coll.Count == 0) { // Nothing to do here, bail return; } foreach (ConfigurationException e in coll) { AddError(ref errors, e); } } static internal ConfigurationErrorsException GetErrorsException(List errors) { if (errors == null) { return null; } Debug.Assert(errors.Count != 0, "errors.Count != 0"); return new ConfigurationErrorsException(errors); } static internal void ThrowOnErrors(List errors) { ConfigurationErrorsException e = GetErrorsException(errors); if (e != null) { throw e; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- EventLogStatus.cs
- XmlAggregates.cs
- SystemMulticastIPAddressInformation.cs
- TransformPattern.cs
- JapaneseCalendar.cs
- EdmRelationshipRoleAttribute.cs
- ConfigurationStrings.cs
- ButtonBase.cs
- DtcInterfaces.cs
- ModelTreeEnumerator.cs
- Lazy.cs
- MimeFormReflector.cs
- LZCodec.cs
- OdbcParameter.cs
- RunInstallerAttribute.cs
- DataObject.cs
- SchemaMerger.cs
- uribuilder.cs
- ScriptReferenceEventArgs.cs
- Menu.cs
- HostProtectionPermission.cs
- input.cs
- SafeCryptoHandles.cs
- MeasureItemEvent.cs
- DataGridViewEditingControlShowingEventArgs.cs
- PathFigure.cs
- GPRECTF.cs
- BindingManagerDataErrorEventArgs.cs
- WebPageTraceListener.cs
- ControlBuilderAttribute.cs
- WasHttpHandlersInstallComponent.cs
- UICuesEvent.cs
- GACIdentityPermission.cs
- DebugView.cs
- StartUpEventArgs.cs
- MetadataWorkspace.cs
- SystemFonts.cs
- SingleBodyParameterMessageFormatter.cs
- WSSecurityOneDotZeroReceiveSecurityHeader.cs
- ObjectAssociationEndMapping.cs
- PriorityBinding.cs
- FontFamily.cs
- LinqDataView.cs
- ResourceDefaultValueAttribute.cs
- NotifyCollectionChangedEventArgs.cs
- SocketException.cs
- ColorConverter.cs
- PersonalizationStateInfoCollection.cs
- ThreadAttributes.cs
- DispatcherTimer.cs
- SchemaConstraints.cs
- WriteFileContext.cs
- DataViewSettingCollection.cs
- DateTimePicker.cs
- CreateRefExpr.cs
- MLangCodePageEncoding.cs
- MultitargetUtil.cs
- EventEntry.cs
- CodeTypeReferenceCollection.cs
- CodeThrowExceptionStatement.cs
- HttpHandlerActionCollection.cs
- MoveSizeWinEventHandler.cs
- OneToOneMappingSerializer.cs
- Registry.cs
- Perspective.cs
- FontUnitConverter.cs
- XmlSchemaInclude.cs
- KnownColorTable.cs
- WSSecurityOneDotZeroSendSecurityHeader.cs
- ToolboxItem.cs
- DataConnectionHelper.cs
- SimpleColumnProvider.cs
- Math.cs
- RequestCachingSection.cs
- ImageSource.cs
- TextSearch.cs
- WorkflowServiceHostFactory.cs
- PassportAuthenticationEventArgs.cs
- WebMessageFormatHelper.cs
- RequestCachingSection.cs
- SqlReorderer.cs
- HttpModuleActionCollection.cs
- EmptyQuery.cs
- RtfNavigator.cs
- XsdBuildProvider.cs
- FormViewInsertEventArgs.cs
- XPathNode.cs
- SystemException.cs
- HtmlEncodedRawTextWriter.cs
- BaseServiceProvider.cs
- XamlSerializationHelper.cs
- ILGen.cs
- ReadOnlyDataSource.cs
- StdValidatorsAndConverters.cs
- ResourceExpression.cs
- WebPartConnectVerb.cs
- RedBlackList.cs
- ConfigXmlText.cs
- SortExpressionBuilder.cs
- InputManager.cs