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; }
public static string[] GetComponents(this DisplayableToken token) { if (string.IsNullOrEmpty(token.Value)) { return new string[] { "" } } ; return(token.Value.Split('|')); }
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)); }
public static bool Is(this DisplayableToken token, string tokenName) { return(token.Name.Equals(tokenName, StringComparison.InvariantCultureIgnoreCase)); }
public static string GenerateInputName(this DisplayableToken token) { return(token.Name + token.Index); }