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
- HttpsHostedTransportConfiguration.cs
- OSFeature.cs
- Attributes.cs
- TextEditorLists.cs
- LazyInitializer.cs
- PerformanceCounterManager.cs
- ConfigurationConverterBase.cs
- ComPlusTypeLoader.cs
- SecurityDocument.cs
- ImageListDesigner.cs
- SortQueryOperator.cs
- AccessViolationException.cs
- DictionarySectionHandler.cs
- ListViewAutomationPeer.cs
- XsdDateTime.cs
- SapiGrammar.cs
- documentsequencetextcontainer.cs
- TransformedBitmap.cs
- CacheChildrenQuery.cs
- PageParserFilter.cs
- OleDbReferenceCollection.cs
- CaseStatementSlot.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- HttpHandlerActionCollection.cs
- AccessibilityHelperForVista.cs
- TextSimpleMarkerProperties.cs
- TypeHelpers.cs
- RegexParser.cs
- GenericPrincipal.cs
- mediapermission.cs
- PopupRootAutomationPeer.cs
- QueryableDataSource.cs
- CharacterBuffer.cs
- InfoCardService.cs
- RevocationPoint.cs
- QueryInterceptorAttribute.cs
- ThemeDirectoryCompiler.cs
- SystemSounds.cs
- HTTPNotFoundHandler.cs
- Win32Native.cs
- DataControlImageButton.cs
- PageRanges.cs
- SignerInfo.cs
- CatalogZone.cs
- SplitContainerDesigner.cs
- MenuCommand.cs
- SqlParameterCollection.cs
- SEHException.cs
- XmlSchemaGroupRef.cs
- HashHelpers.cs
- EditorAttribute.cs
- WebUtil.cs
- TreeViewImageGenerator.cs
- TextEffect.cs
- RequestUriProcessor.cs
- DbSource.cs
- ManagedIStream.cs
- XomlCompilerParameters.cs
- GridViewColumnCollection.cs
- AddInBase.cs
- UInt16Storage.cs
- HostingPreferredMapPath.cs
- DeferredElementTreeState.cs
- DesignerDataRelationship.cs
- commandenforcer.cs
- SortKey.cs
- BulletChrome.cs
- OracleRowUpdatingEventArgs.cs
- EncoderExceptionFallback.cs
- cryptoapiTransform.cs
- SharedHttpTransportManager.cs
- Thread.cs
- InternalsVisibleToAttribute.cs
- Point3DIndependentAnimationStorage.cs
- ChangeInterceptorAttribute.cs
- ColorDialog.cs
- BinaryWriter.cs
- IgnoreDeviceFilterElement.cs
- SecurityUtils.cs
- XPathDocumentNavigator.cs
- PerformanceCounterPermission.cs
- NativeObjectSecurity.cs
- EtwTrace.cs
- PropertyChangedEventArgs.cs
- SQLSingle.cs
- PropertyChangedEventArgs.cs
- PolyQuadraticBezierSegment.cs
- QuaternionValueSerializer.cs
- PeerCollaborationPermission.cs
- HeaderPanel.cs
- WebEventTraceProvider.cs
- XamlFrame.cs
- __Filters.cs
- QueryOperator.cs
- ToolStripRenderEventArgs.cs
- GetPageNumberCompletedEventArgs.cs
- StorageComplexPropertyMapping.cs
- ElementProxy.cs
- Animatable.cs
- ClusterSafeNativeMethods.cs