Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WF / Common / AuthoringOM / Compiler / Validation / ValidationError.cs / 1305376 / ValidationError.cs
namespace System.Workflow.ComponentModel.Compiler { using System; using System.Collections; using System.Globalization; #region Class ValidationError [Serializable()] public sealed class ValidationError { private string errorText = string.Empty; private int errorNumber = 0; private Hashtable userData = null; private bool isWarning = false; string propertyName = null; public ValidationError(string errorText, int errorNumber) : this(errorText, errorNumber, false, null) { } public ValidationError(string errorText, int errorNumber, bool isWarning) : this(errorText, errorNumber, isWarning, null) { } public ValidationError(string errorText, int errorNumber, bool isWarning, string propertyName) { this.errorText = errorText; this.errorNumber = errorNumber; this.isWarning = isWarning; this.propertyName = propertyName; } public string PropertyName { get { return this.propertyName; } set { this.propertyName = value; } } public string ErrorText { get { return this.errorText; } } public bool IsWarning { get { return this.isWarning; } } public int ErrorNumber { get { return this.errorNumber; } } public IDictionary UserData { get { if (this.userData == null) this.userData = new Hashtable(); return this.userData; } } public static ValidationError GetNotSetValidationError(string propertyName) { ValidationError error = new ValidationError(SR.GetString(SR.Error_PropertyNotSet, propertyName), ErrorNumbers.Error_PropertyNotSet); error.PropertyName = propertyName; return error; } public override string ToString() { return String.Format(CultureInfo.InvariantCulture, "{0} {1}: {2}", this.isWarning ? "warning" : "error", this.errorNumber, this.errorText); } } #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; using System.Globalization; #region Class ValidationError [Serializable()] public sealed class ValidationError { private string errorText = string.Empty; private int errorNumber = 0; private Hashtable userData = null; private bool isWarning = false; string propertyName = null; public ValidationError(string errorText, int errorNumber) : this(errorText, errorNumber, false, null) { } public ValidationError(string errorText, int errorNumber, bool isWarning) : this(errorText, errorNumber, isWarning, null) { } public ValidationError(string errorText, int errorNumber, bool isWarning, string propertyName) { this.errorText = errorText; this.errorNumber = errorNumber; this.isWarning = isWarning; this.propertyName = propertyName; } public string PropertyName { get { return this.propertyName; } set { this.propertyName = value; } } public string ErrorText { get { return this.errorText; } } public bool IsWarning { get { return this.isWarning; } } public int ErrorNumber { get { return this.errorNumber; } } public IDictionary UserData { get { if (this.userData == null) this.userData = new Hashtable(); return this.userData; } } public static ValidationError GetNotSetValidationError(string propertyName) { ValidationError error = new ValidationError(SR.GetString(SR.Error_PropertyNotSet, propertyName), ErrorNumbers.Error_PropertyNotSet); error.PropertyName = propertyName; return error; } public override string ToString() { return String.Format(CultureInfo.InvariantCulture, "{0} {1}: {2}", this.isWarning ? "warning" : "error", this.errorNumber, this.errorText); } } #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
- CheckableControlBaseAdapter.cs
- WindowsFormsSectionHandler.cs
- Schedule.cs
- ReadOnlyNameValueCollection.cs
- ManifestBasedResourceGroveler.cs
- ControlBindingsConverter.cs
- MembershipValidatePasswordEventArgs.cs
- AsyncContentLoadedEventArgs.cs
- PersonalizationAdministration.cs
- CursorInteropHelper.cs
- TextShapeableCharacters.cs
- TreeNodeMouseHoverEvent.cs
- PartialCachingAttribute.cs
- PolyBezierSegmentFigureLogic.cs
- ArgumentException.cs
- AnnotationResourceChangedEventArgs.cs
- InstanceDataCollection.cs
- DataChangedEventManager.cs
- HealthMonitoringSectionHelper.cs
- _NetworkingPerfCounters.cs
- TextContainerHelper.cs
- ToolStripRenderEventArgs.cs
- CodeMemberMethod.cs
- ProviderConnectionPoint.cs
- ToolboxComponentsCreatedEventArgs.cs
- CompModHelpers.cs
- Panel.cs
- ApplicationCommands.cs
- SmiEventSink.cs
- WindowsListViewItem.cs
- Quack.cs
- StringUtil.cs
- FastEncoderStatics.cs
- XsdDateTime.cs
- FloaterBaseParaClient.cs
- SelectionProviderWrapper.cs
- XmlILIndex.cs
- StandardCommands.cs
- IListConverters.cs
- ProviderUtil.cs
- UndirectedGraph.cs
- SectionXmlInfo.cs
- UrlMappingsSection.cs
- NullableFloatSumAggregationOperator.cs
- Request.cs
- QilTernary.cs
- ResXResourceReader.cs
- ProgressChangedEventArgs.cs
- Tokenizer.cs
- RoleGroupCollection.cs
- ConfigurationValidatorBase.cs
- Rect3DValueSerializer.cs
- TTSEngineProxy.cs
- ValidationErrorCollection.cs
- BuilderInfo.cs
- ContentControl.cs
- SecurityContextSecurityToken.cs
- ReadonlyMessageFilter.cs
- WrapperSecurityCommunicationObject.cs
- CreateSequenceResponse.cs
- DataSourceHelper.cs
- XhtmlBasicLiteralTextAdapter.cs
- DictionaryEntry.cs
- StringHelper.cs
- ipaddressinformationcollection.cs
- PropagatorResult.cs
- ValidationResult.cs
- DataGridViewImageColumn.cs
- WebPartAuthorizationEventArgs.cs
- HandledEventArgs.cs
- AssemblyAttributes.cs
- Stream.cs
- PopupEventArgs.cs
- OutputCacheSettingsSection.cs
- QilPatternVisitor.cs
- WebProxyScriptElement.cs
- ProxyGenerator.cs
- IndexedString.cs
- DataSourceHelper.cs
- SiteMapDesignerDataSourceView.cs
- FrameworkPropertyMetadata.cs
- SecurityManager.cs
- DataSourceCacheDurationConverter.cs
- SignedXml.cs
- XmlSchemaType.cs
- UIElementParaClient.cs
- EditorPart.cs
- GridViewPageEventArgs.cs
- UnsafeCollabNativeMethods.cs
- XmlHierarchicalDataSourceView.cs
- ObjectDataSource.cs
- Main.cs
- ToolBarPanel.cs
- MenuItemBindingCollection.cs
- JsonFormatWriterGenerator.cs
- BufferModeSettings.cs
- FullTextLine.cs
- BlockCollection.cs
- HttpGetClientProtocol.cs
- Root.cs