Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / Configuration / System / Configuration / ErrorsHelper.cs / 1 / 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. //------------------------------------------------------------------------------ // // 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
- ProtocolProfile.cs
- ProcessModule.cs
- OneToOneMappingSerializer.cs
- CanExecuteRoutedEventArgs.cs
- HMACSHA256.cs
- MsmqIntegrationBindingElement.cs
- ReleaseInstanceMode.cs
- CommandBindingCollection.cs
- ListCollectionView.cs
- DataPagerFieldItem.cs
- BitmapPalettes.cs
- QueryRewriter.cs
- CallbackValidator.cs
- SessionStateUtil.cs
- DataGridViewRowsAddedEventArgs.cs
- AsmxEndpointPickerExtension.cs
- ResourceLoader.cs
- LinqExpressionNormalizer.cs
- ExpressionBindingCollection.cs
- RegexGroupCollection.cs
- DbConnectionPoolIdentity.cs
- NameValueCollection.cs
- HandlerBase.cs
- JsonWriterDelegator.cs
- DrawingImage.cs
- WorkflowStateRollbackService.cs
- CodeNamespace.cs
- BaseTemplateCodeDomTreeGenerator.cs
- ClickablePoint.cs
- WebServiceErrorEvent.cs
- SQLCharsStorage.cs
- IntegerValidatorAttribute.cs
- HostTimeoutsElement.cs
- Underline.cs
- EncoderFallback.cs
- StringOutput.cs
- GridViewAutomationPeer.cs
- PreProcessor.cs
- WmpBitmapEncoder.cs
- ButtonField.cs
- LOSFormatter.cs
- Composition.cs
- VerificationException.cs
- UnknownWrapper.cs
- TypedReference.cs
- DebugControllerThread.cs
- DataGridPagerStyle.cs
- XmlAnyElementAttributes.cs
- RepeaterItem.cs
- TypeResolver.cs
- ToolStripSettings.cs
- BitSet.cs
- ToolStrip.cs
- ListenerTraceUtility.cs
- ConnectionInterfaceCollection.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- ZipFileInfo.cs
- BitmapEffectGroup.cs
- GridViewCommandEventArgs.cs
- BrowserCapabilitiesFactoryBase.cs
- XmlQueryStaticData.cs
- ParallelDesigner.xaml.cs
- DbConnectionInternal.cs
- EventProxy.cs
- PrincipalPermission.cs
- XNameConverter.cs
- VirtualDirectoryMappingCollection.cs
- ConfigXmlReader.cs
- OleDbRowUpdatedEvent.cs
- DateTimeOffset.cs
- AssertSection.cs
- SafeSerializationManager.cs
- TraceSource.cs
- EasingKeyFrames.cs
- DeviceContext2.cs
- AssociationEndMember.cs
- OpCodes.cs
- CngProvider.cs
- ResourceProviderFactory.cs
- basevalidator.cs
- MemoryMappedViewStream.cs
- CacheVirtualItemsEvent.cs
- Subtree.cs
- DataRowView.cs
- ConfigurationValue.cs
- EUCJPEncoding.cs
- RepeatInfo.cs
- ProfileGroupSettingsCollection.cs
- WrappedReader.cs
- ParameterBuilder.cs
- CodeVariableDeclarationStatement.cs
- NameNode.cs
- UIPermission.cs
- InputBindingCollection.cs
- SrgsGrammarCompiler.cs
- RootBuilder.cs
- DependencyPropertyKey.cs
- Range.cs
- ExpressionCopier.cs
- Visual.cs