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
- WaitHandleCannotBeOpenedException.cs
- MappingMetadataHelper.cs
- MultiTouchSystemGestureLogic.cs
- SafeNativeHandle.cs
- PolicyStatement.cs
- HMACMD5.cs
- Column.cs
- MemberJoinTreeNode.cs
- OdbcFactory.cs
- DictionaryKeyPropertyAttribute.cs
- TextChange.cs
- DbgUtil.cs
- AlternateView.cs
- StringDictionaryEditor.cs
- TextBox.cs
- Match.cs
- XmlSchemaDatatype.cs
- ContextStaticAttribute.cs
- PersistenceException.cs
- PasswordRecoveryAutoFormat.cs
- ResourceAssociationType.cs
- OdbcConnectionStringbuilder.cs
- VerbConverter.cs
- LineBreakRecord.cs
- BitArray.cs
- DataSourceView.cs
- WebPartDisplayModeCancelEventArgs.cs
- DeferredElementTreeState.cs
- MenuItemAutomationPeer.cs
- Win32PrintDialog.cs
- SequenceDesigner.cs
- WorkflowOwnershipException.cs
- Convert.cs
- ApplicationContext.cs
- EventListener.cs
- XmlWriterDelegator.cs
- QueryOutputWriter.cs
- SmiGettersStream.cs
- DataControlCommands.cs
- ThemeableAttribute.cs
- Rotation3DAnimationBase.cs
- DependencyPropertyKind.cs
- AccessDataSourceDesigner.cs
- CodeStatement.cs
- SoapFormatterSinks.cs
- MultipartContentParser.cs
- MissingMethodException.cs
- ValueSerializerAttribute.cs
- TextUtf8RawTextWriter.cs
- TabletCollection.cs
- SecurityHelper.cs
- TrustVersion.cs
- WebPartEditVerb.cs
- SecUtil.cs
- ProfileSection.cs
- DataGridViewCellCollection.cs
- OdbcConnectionFactory.cs
- SafeFindHandle.cs
- SectionXmlInfo.cs
- exports.cs
- DesignTableCollection.cs
- CustomValidator.cs
- HtmlTitle.cs
- CompileLiteralTextParser.cs
- ToolStripAdornerWindowService.cs
- XslAst.cs
- TlsnegoTokenProvider.cs
- BinaryCommonClasses.cs
- Nullable.cs
- MaterialGroup.cs
- HttpRequestWrapper.cs
- HttpInputStream.cs
- RawStylusSystemGestureInputReport.cs
- RoleServiceManager.cs
- DataGridViewSortCompareEventArgs.cs
- StrongName.cs
- Tokenizer.cs
- ContainerActivationHelper.cs
- XslUrlEditor.cs
- TextBoxBase.cs
- PartialArray.cs
- ObjectStateManager.cs
- TlsnegoTokenProvider.cs
- TextEditorTyping.cs
- DesignerAdapterUtil.cs
- TextHintingModeValidation.cs
- WeakReadOnlyCollection.cs
- activationcontext.cs
- BaseResourcesBuildProvider.cs
- Object.cs
- TextTreeRootTextBlock.cs
- SelectionList.cs
- State.cs
- XmlSortKeyAccumulator.cs
- XamlBuildTaskServices.cs
- WinInet.cs
- TailPinnedEventArgs.cs
- PrintControllerWithStatusDialog.cs
- RequestQueue.cs
- HyperLink.cs