public MultiLineTextBoxInputElement(IExpressionViewModel expressionViewModel, string elementLabel, string selectLabel, string defaultValue) : base(elementLabel, expressionViewModel) { ElementLabel = elementLabel; SelectLabel = selectLabel; _defaultValue = defaultValue; _valueSelectorEl = WithCustomSelect(ValueSelector, SelectLabel) as CustomSelectorElement; }
protected ExpressionElement WithCustomSelect(Func <object> selector, string defaultValue = "select") { var customSelectEl = new CustomSelectorElement { ValueSelector = selector, DefaultValue = defaultValue, ValueType = typeof(string) }; return(WithElement(customSelectEl)); }
public ItemSelectElement(IExpressionViewModel expressionViewModel) : base(ElementLabel, expressionViewModel) { _valueSelectorEl = WithCustomSelect(ValueSelector, SelectLabel) as CustomSelectorElement; }
public ItemsInCategory(IExpressionViewModel expressionViewModel) : base(ElementLabel, expressionViewModel) { WithLabel(Prefix); _valueSelectorEl = WithCustomSelect(ValueSelector, SelectLabel) as CustomSelectorElement; }
public CategorySelectElement(string elementLabel, IExpressionViewModel expressionViewModel) : base(elementLabel, expressionViewModel) { _valueSelectorEl = WithCustomSelect(ValueSelector, SelectLabel) as CustomSelectorElement; }