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
- ReachFixedDocumentSerializer.cs
- CharacterBufferReference.cs
- SoapFault.cs
- ChangeProcessor.cs
- RoleManagerModule.cs
- DbProviderFactories.cs
- PeerNameRecordCollection.cs
- DataSysAttribute.cs
- DataGridPagerStyle.cs
- ThreadStateException.cs
- HandoffBehavior.cs
- ScriptIgnoreAttribute.cs
- AssemblyAssociatedContentFileAttribute.cs
- SynchronizationFilter.cs
- RepeaterItemCollection.cs
- _DigestClient.cs
- ValidateNames.cs
- MemoryStream.cs
- XmlElementCollection.cs
- UndoEngine.cs
- EventDescriptorCollection.cs
- DataGridViewDesigner.cs
- Reference.cs
- FrugalMap.cs
- HtmlImage.cs
- Int32KeyFrameCollection.cs
- ComponentSerializationService.cs
- AccessibleObject.cs
- MaterializeFromAtom.cs
- peersecurityelement.cs
- SmtpException.cs
- MembershipSection.cs
- DefaultValueAttribute.cs
- EntityWrapperFactory.cs
- FunctionImportMapping.cs
- ColorMap.cs
- CodeLinePragma.cs
- DecoderNLS.cs
- TransformGroup.cs
- ItemContainerGenerator.cs
- ToolStripLocationCancelEventArgs.cs
- FileAccessException.cs
- DetailsViewRowCollection.cs
- X509RecipientCertificateServiceElement.cs
- ProxySimple.cs
- HMACMD5.cs
- SchemaImporterExtensionsSection.cs
- InputMethodStateChangeEventArgs.cs
- PropertyEmitterBase.cs
- OracleEncoding.cs
- NamedPipeProcessProtocolHandler.cs
- CaretElement.cs
- QuarticEase.cs
- IntPtr.cs
- TypeSystem.cs
- SwitchCase.cs
- SafeProcessHandle.cs
- XmlText.cs
- DataGridItem.cs
- HtmlToClrEventProxy.cs
- SwitchDesigner.xaml.cs
- ByteFacetDescriptionElement.cs
- FocusTracker.cs
- Query.cs
- XPathSingletonIterator.cs
- GroupItemAutomationPeer.cs
- EditingCommands.cs
- ProfileProvider.cs
- ListBindingConverter.cs
- PrinterResolution.cs
- ThrowHelper.cs
- SimpleHandlerFactory.cs
- EventlogProvider.cs
- LongCountAggregationOperator.cs
- Crypto.cs
- ColorMap.cs
- DataGridViewComboBoxEditingControl.cs
- StateDesigner.Helpers.cs
- ErrorWebPart.cs
- DataRowView.cs
- TypedReference.cs
- ProviderBase.cs
- ResourceAssociationSetEnd.cs
- XamlRtfConverter.cs
- CategoryGridEntry.cs
- ControlDesigner.cs
- SystemWebCachingSectionGroup.cs
- CompositionAdorner.cs
- WriteLine.cs
- CheckBoxFlatAdapter.cs
- NavigatorOutput.cs
- TableDetailsCollection.cs
- HttpCapabilitiesBase.cs
- XhtmlBasicObjectListAdapter.cs
- CorrelationManager.cs
- DynamicRendererThreadManager.cs
- SqlPersonalizationProvider.cs
- COM2Properties.cs
- MobileErrorInfo.cs
- PageEventArgs.cs