/********************************************************************
* FulcrumWeb RAD Framework - Fulcrum of your business *
* Copyright (c) 2002-2009 FulcrumWeb, ALL RIGHTS RESERVED *
* *
* THE SOURCE CODE CONTAINED WITHIN THIS FILE AND ALL RELATED *
* FILES OR ANY PORTION OF ITS CONTENTS SHALL AT NO TIME BE *
* COPIED, TRANSFERRED, SOLD, DISTRIBUTED, OR OTHERWISE MADE *
* AVAILABLE TO OTHER INDIVIDUALS WITHOUT EXPRESS WRITTEN CONSENT *
* AND PERMISSION FROM FULCRUMWEB. CONSULT THE END USER LICENSE *
* AGREEMENT FOR INFORMATION ON ADDITIONAL RESTRICTIONS. *
********************************************************************/
using Framework.Silverlight.Client.AppServer;
namespace Framework.Silverlight.Client
{
/// <summary>
/// Provides the validation logic for the 'longstring' type of attribute metadata.
/// </summary>
public class CxLongStringValidator : CxBaseAttributeValidator
{
/// <summary>
/// Type of attribute metadata that should be validate.
/// </summary>
public override string TargetAttributeType
{
get { return CxAttributeUtils.TYPE_LONGSTRING; }
}
//----------------------------------------------------------------------------
/// <summary>
/// Validates the value usings corresponding attribute metadata.
/// </summary>
/// <param name="attributeMetadata">The attribute metadata that will be
/// used in validation.</param>
/// <param name="value">The value to validation.</param>
public override void Validate(CxClientAttributeMetadata attributeMetadata, object value)
{
base.Validate(attributeMetadata, value);
ValidateOnStringMaxLength(attributeMetadata, (string)value);
}
}
}