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
- TraceFilter.cs
- FigureParaClient.cs
- UserValidatedEventArgs.cs
- StylusButton.cs
- Package.cs
- FontUnitConverter.cs
- GradientStop.cs
- PartitionedDataSource.cs
- FacetValueContainer.cs
- ListViewTableCell.cs
- NeutralResourcesLanguageAttribute.cs
- UserControlParser.cs
- MimeMapping.cs
- RelationshipConverter.cs
- TrackingParticipant.cs
- NumberAction.cs
- MenuEventArgs.cs
- SoapTypeAttribute.cs
- WebPartDisplayModeEventArgs.cs
- HeaderUtility.cs
- TextRunCache.cs
- PerfCounters.cs
- UrlMappingsModule.cs
- DataGridHeadersVisibilityToVisibilityConverter.cs
- isolationinterop.cs
- WindowsUpDown.cs
- FixedSchema.cs
- ImageMapEventArgs.cs
- AssemblySettingAttributes.cs
- DataControlFieldCell.cs
- DiagnosticsConfigurationHandler.cs
- Calendar.cs
- PenContexts.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- RuntimeWrappedException.cs
- DefaultExpression.cs
- WebZone.cs
- NamespaceInfo.cs
- AssociatedControlConverter.cs
- shaperfactoryquerycachekey.cs
- TableLayoutStyle.cs
- StorageEndPropertyMapping.cs
- TimelineGroup.cs
- HtmlElement.cs
- CompressedStack.cs
- ADMembershipProvider.cs
- DynamicPhysicalDiscoSearcher.cs
- ViewEvent.cs
- DiffuseMaterial.cs
- BulletedList.cs
- XmlSchemaValidationException.cs
- GroupItem.cs
- ComboBoxDesigner.cs
- TypeHelpers.cs
- Drawing.cs
- WebRequest.cs
- RequestSecurityToken.cs
- ActiveDocumentEvent.cs
- COM2Properties.cs
- ProfessionalColorTable.cs
- UnitySerializationHolder.cs
- NullableBoolConverter.cs
- WsdlEndpointConversionContext.cs
- StringUtil.cs
- SystemNetworkInterface.cs
- TypedReference.cs
- _ConnectOverlappedAsyncResult.cs
- ClipboardProcessor.cs
- TokenBasedSetEnumerator.cs
- XmlDomTextWriter.cs
- SkinBuilder.cs
- StyleXamlParser.cs
- ExpressionBuilderCollection.cs
- SiteMapDataSource.cs
- SslStreamSecurityBindingElement.cs
- ListItemCollection.cs
- DrawingContext.cs
- ButtonBaseAutomationPeer.cs
- DataGridViewCheckBoxColumn.cs
- SvcMapFile.cs
- PartManifestEntry.cs
- SqlClientWrapperSmiStream.cs
- DbMetaDataColumnNames.cs
- RTLAwareMessageBox.cs
- SharedHttpsTransportManager.cs
- TextWriter.cs
- FloatAverageAggregationOperator.cs
- DbParameterCollection.cs
- AssemblyBuilderData.cs
- LocalFileSettingsProvider.cs
- ActivityCodeDomSerializationManager.cs
- IdnMapping.cs
- DocumentOrderQuery.cs
- Convert.cs
- RelationalExpressions.cs
- CodeCommentStatement.cs
- ComboBoxAutomationPeer.cs
- ProgressBarHighlightConverter.cs
- NullableConverter.cs
- SeparatorAutomationPeer.cs