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
- SkipStoryboardToFill.cs
- ToolstripProfessionalRenderer.cs
- IImplicitResourceProvider.cs
- XPathMultyIterator.cs
- DefaultMergeHelper.cs
- MetaTableHelper.cs
- UIHelper.cs
- GridErrorDlg.cs
- ProxyAttribute.cs
- XmlILModule.cs
- CqlErrorHelper.cs
- LoaderAllocator.cs
- TraceHandler.cs
- Stroke2.cs
- ConfigurationManager.cs
- LinkLabel.cs
- UnSafeCharBuffer.cs
- TreeSet.cs
- Int16KeyFrameCollection.cs
- ProxyHwnd.cs
- MemoryMappedViewStream.cs
- SplitterPanel.cs
- XPathSelfQuery.cs
- SqlTrackingWorkflowInstance.cs
- SiteMapNodeItemEventArgs.cs
- ScriptReferenceEventArgs.cs
- OleDbException.cs
- ProfileEventArgs.cs
- DockAndAnchorLayout.cs
- GeneralTransform3DTo2D.cs
- IndicCharClassifier.cs
- PropertyFilter.cs
- ColumnProvider.cs
- DataTableExtensions.cs
- PathGeometry.cs
- MouseButtonEventArgs.cs
- controlskin.cs
- AdapterDictionary.cs
- IIS7UserPrincipal.cs
- ListDesigner.cs
- ServiceContractDetailViewControl.cs
- DateTime.cs
- DrawingContext.cs
- ColumnBinding.cs
- ExecutionTracker.cs
- webclient.cs
- LogLogRecordEnumerator.cs
- CellIdBoolean.cs
- ExpressionParser.cs
- EnumUnknown.cs
- RouteParametersHelper.cs
- StyleBamlRecordReader.cs
- DocumentViewerBaseAutomationPeer.cs
- InstanceOwnerQueryResult.cs
- DatePicker.cs
- DataGridViewCellValueEventArgs.cs
- VersionValidator.cs
- SystemInfo.cs
- TagPrefixCollection.cs
- JapaneseLunisolarCalendar.cs
- DynamicValueConverter.cs
- HijriCalendar.cs
- ColumnBinding.cs
- URLString.cs
- WrapperEqualityComparer.cs
- BitmapEffectvisualstate.cs
- BaseAsyncResult.cs
- SingleResultAttribute.cs
- Facet.cs
- HtmlUtf8RawTextWriter.cs
- XmlnsDefinitionAttribute.cs
- DictionaryBase.cs
- WSSecurityOneDotOneSendSecurityHeader.cs
- Parser.cs
- SolidColorBrush.cs
- SchemaComplexType.cs
- SmiEventSink.cs
- shaper.cs
- MsmqIntegrationInputMessage.cs
- JavascriptCallbackBehaviorAttribute.cs
- SoapReflectionImporter.cs
- SafeNativeMethods.cs
- COM2PictureConverter.cs
- FieldToken.cs
- Crc32.cs
- ScrollBarRenderer.cs
- TextBlockAutomationPeer.cs
- Menu.cs
- PrimaryKeyTypeConverter.cs
- OutputCacheProfileCollection.cs
- DelayLoadType.cs
- TreeNodeStyleCollection.cs
- NativeMethods.cs
- HtmlProps.cs
- DependencyPropertyConverter.cs
- HttpServerVarsCollection.cs
- EventSinkActivityDesigner.cs
- SqlBulkCopyColumnMappingCollection.cs
- SrgsElement.cs
- FixedTextView.cs