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
- WebServiceHostFactory.cs
- BasicKeyConstraint.cs
- ObjectConverter.cs
- CounterCreationData.cs
- Guid.cs
- DesignerObject.cs
- SmtpClient.cs
- AutomationProperties.cs
- ImageCreator.cs
- XhtmlBasicFormAdapter.cs
- GeneralTransform3D.cs
- ShaderEffect.cs
- Library.cs
- XD.cs
- TemplateLookupAction.cs
- PolicyStatement.cs
- MbpInfo.cs
- CompilerGlobalScopeAttribute.cs
- TextSelectionProcessor.cs
- PermissionAttributes.cs
- TableLayoutCellPaintEventArgs.cs
- Ref.cs
- VersionConverter.cs
- ArgumentsParser.cs
- MimeXmlImporter.cs
- XmlDataProvider.cs
- ChannelProtectionRequirements.cs
- DataContractSerializerElement.cs
- VisualBrush.cs
- AppDomainManager.cs
- CompiledRegexRunner.cs
- TreeNodeCollection.cs
- CapabilitiesRule.cs
- Schema.cs
- DataViewSetting.cs
- ScriptingSectionGroup.cs
- HyperLinkDesigner.cs
- QilGenerator.cs
- BinaryWriter.cs
- SparseMemoryStream.cs
- SystemResourceHost.cs
- basecomparevalidator.cs
- StagingAreaInputItem.cs
- SafeMemoryMappedViewHandle.cs
- ArrayItemValue.cs
- _SslSessionsCache.cs
- EntityContainerEntitySetDefiningQuery.cs
- Debug.cs
- RepeaterCommandEventArgs.cs
- While.cs
- SourceChangedEventArgs.cs
- CookieParameter.cs
- StatusStrip.cs
- XamlSerializer.cs
- DbConnectionInternal.cs
- TextSelection.cs
- CalculatedColumn.cs
- LoadMessageLogger.cs
- Visual3D.cs
- PasswordTextNavigator.cs
- DateTimeOffset.cs
- GPPOINTF.cs
- WebEventTraceProvider.cs
- DialogResultConverter.cs
- ThicknessConverter.cs
- EntityDataSourceSelectingEventArgs.cs
- WSSecureConversationFeb2005.cs
- AccessKeyManager.cs
- FunctionParameter.cs
- DoubleLink.cs
- PropertyMapper.cs
- EllipticalNodeOperations.cs
- XpsFixedDocumentReaderWriter.cs
- HierarchicalDataBoundControlAdapter.cs
- CredentialCache.cs
- BaseTemplatedMobileComponentEditor.cs
- HtmlContainerControl.cs
- DataContext.cs
- ValidatorCompatibilityHelper.cs
- SystemBrushes.cs
- BindingUtils.cs
- PropertyChangingEventArgs.cs
- SoapHelper.cs
- SqlDataSourceView.cs
- StorageInfo.cs
- ToolStripArrowRenderEventArgs.cs
- ModelItemCollectionImpl.cs
- XLinq.cs
- Separator.cs
- DiscoveryMessageSequence.cs
- PersonalizationStateInfo.cs
- DynamicValidator.cs
- PrimaryKeyTypeConverter.cs
- AdornerDecorator.cs
- ScriptHandlerFactory.cs
- BeginEvent.cs
- Literal.cs
- HtmlImageAdapter.cs
- LocationSectionRecord.cs
- SerializationException.cs