using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using CMS.UIControls;
using CMS.FormControls;
using CMS.GlobalHelper;
public partial class CMSModules_ContactManagement_Controls_UI_Automation_TriggerScoreProperties : FormEngineUserControl
{
#region "Variables"
private ObjectParameters mParameters = new ObjectParameters();
#endregion
#region "Properties"
///
/// Parameters of score trigger in XML.
///
public override object Value
{
get
{
mParameters["ScoreValue"] = txtScore.Value;
return mParameters;
}
set
{
if (value != null)
{
mParameters = value as ObjectParameters;
txtScore.Value = mParameters["ScoreValue"];
}
}
}
///
/// Whether the parameters are set.
///
public override bool HasValue
{
get
{
string value = txtScore.Value.ToString();
bool isValidLongNumber = (value.Length > 1) && !value.Substring(1).Contains("-");
bool isValidSingleDigit = (value.Length == 1) && value != "-";
return !string.IsNullOrEmpty(value) && (isValidLongNumber || isValidSingleDigit);
}
}
#endregion
}