public RadioTokenHelper(DisplayableToken displayableToken)
        {
            if (!displayableToken.Name.Equals("FormRadio"))
                throw new ArgumentException("Not a radio token", "displayableToken");

            _displayableToken = displayableToken;
        }
        public FreeTextareaTokenHelper(DisplayableToken displayableToken)
        {
            if (!displayableToken.Name.Equals("FormTextarea"))
                throw new ArgumentException("Not a textarea token", "displayableToken");

            _displayableToken = displayableToken;
        }
        public FileTokenHelper(DisplayableToken displayableToken)
        {
            if (!displayableToken.Name.Equals("FormFile"))
                throw new ArgumentException("Not a file token", "displayableToken");

            _displayableToken = displayableToken;
        }
        public InputTokenHelper(DisplayableToken displayableToken)
        {
            if (!displayableToken.Name.Equals("FormInput"))
                throw new ArgumentException("Not an input token", "displayableToken");

            _displayableToken = displayableToken;
        }
        public SelectTokenHelper(DisplayableToken displayableToken)
        {
            if (!displayableToken.Name.Equals("FormSelect"))
                throw new ArgumentException("Not a select token", "displayableToken");

            _displayableToken = displayableToken;
        }
        public CheckboxTokenHelper(DisplayableToken displayableToken)
        {
            if (!displayableToken.Name.Equals("FormCheckbox"))
                throw new ArgumentException("Not a checkbox token", "displayableToken");

            _displayableToken = displayableToken;
        }
示例#7
0
        public static string[] GetComponents(this DisplayableToken token)
        {
            if (string.IsNullOrEmpty(token.Value))
            {
                return new string[] { "" }
            }
            ;

            return(token.Value.Split('|'));
        }
示例#8
0
 public static string GetOptionalInputName(this DisplayableToken token, int position, int treshold)
 {
     string[] components = token.GetComponents();
     return(components.Length > treshold ? components[position] : (token.Name + token.Index));
 }
示例#9
0
 public static bool Is(this DisplayableToken token, string tokenName)
 {
     return(token.Name.Equals(tokenName, StringComparison.InvariantCultureIgnoreCase));
 }
示例#10
0
 public static string GenerateInputName(this DisplayableToken token)
 {
     return(token.Name + token.Index);
 }