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 }