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

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CapiSafeHandles.cs
- IFlowDocumentViewer.cs
- HtmlFormWrapper.cs
- SimpleMailWebEventProvider.cs
- NullableDecimalSumAggregationOperator.cs
- SnapLine.cs
- DataGridViewRowEventArgs.cs
- CodeTypeDeclarationCollection.cs
- SocketElement.cs
- Viewport3DVisual.cs
- RadioButtonStandardAdapter.cs
- cookiecollection.cs
- PaperSize.cs
- TaskFileService.cs
- InstanceDataCollectionCollection.cs
- WriteLineDesigner.xaml.cs
- ResXFileRef.cs
- InstanceNormalEvent.cs
- CqlParserHelpers.cs
- XmlProcessingInstruction.cs
- TextProviderWrapper.cs
- CorrelationKeyCalculator.cs
- EntityConnectionStringBuilder.cs
- GetWinFXPath.cs
- autovalidator.cs
- RoleManagerModule.cs
- XmlException.cs
- BufferModesCollection.cs
- VisualCollection.cs
- GeometryHitTestParameters.cs
- ContextQuery.cs
- Types.cs
- BitmapMetadataEnumerator.cs
- InteropBitmapSource.cs
- SqlCacheDependencyDatabase.cs
- Point3DAnimationBase.cs
- CaseStatementSlot.cs
- DataGridTablesFactory.cs
- _HelperAsyncResults.cs
- FileDialogPermission.cs
- LogStore.cs
- CharacterString.cs
- PropertyEmitter.cs
- LingerOption.cs
- RedBlackList.cs
- CodeTypeParameterCollection.cs
- HostedBindingBehavior.cs
- XmlSchemaAttribute.cs
- util.cs
- WebResponse.cs
- XmlDocumentFragment.cs
- PhysicalOps.cs
- ComplexObject.cs
- ArraySubsetEnumerator.cs
- ContentOperations.cs
- CompleteWizardStep.cs
- CompilationPass2TaskInternal.cs
- TypographyProperties.cs
- TextPattern.cs
- ElementProxy.cs
- DictionaryContent.cs
- TitleStyle.cs
- GenericPrincipal.cs
- TextEffectCollection.cs
- DBNull.cs
- GridEntry.cs
- RedBlackList.cs
- Certificate.cs
- AttributeQuery.cs
- XslCompiledTransform.cs
- ObjectDataSourceSelectingEventArgs.cs
- WebPartCatalogCloseVerb.cs
- EncoderExceptionFallback.cs
- SmtpLoginAuthenticationModule.cs
- CheckBox.cs
- Panel.cs
- AuthenticationModuleElement.cs
- FilteredDataSetHelper.cs
- SingletonInstanceContextProvider.cs
- SoapMessage.cs
- SecurityResources.cs
- ByteAnimationUsingKeyFrames.cs
- CheckBox.cs
- PlatformCulture.cs
- safesecurityhelperavalon.cs
- COMException.cs
- TextChangedEventArgs.cs
- DesignerAutoFormatStyle.cs
- SystemDropShadowChrome.cs
- WebControlAdapter.cs
- XmlEncoding.cs
- TableDetailsCollection.cs
- GridViewRowEventArgs.cs
- IgnoreDeviceFilterElementCollection.cs
- PerspectiveCamera.cs
- SafeCryptoHandles.cs
- _NegoStream.cs
- HtmlTableCell.cs
- TargetInvocationException.cs
- AdornerDecorator.cs