public static FormBuilderControlDisplay GetDisplayAttribute(this FormBuilderControlType type) { var fieldInfo = typeof(FormBuilderControlType).GetField(type.ToString()); if (fieldInfo != null) { var displayAttribute = Attribute.GetCustomAttribute(fieldInfo, typeof(FormBuilderControlDisplay)) as FormBuilderControlDisplay; return(displayAttribute); } return(null); }
public static FormBuilderControlMetadata GetMetadataAttribute(this FormBuilderControlType type) { var fieldInfo = typeof(FormBuilderControlType).GetField(type.ToString()); if (fieldInfo != null) { var metadataAttribute = Attribute.GetCustomAttribute(fieldInfo, typeof(FormBuilderControlMetadata)) as FormBuilderControlMetadata; return(metadataAttribute); } return(null); }
public FormBuilderControlViewModel Create(FormBuilderControlType type, int tabId = 0) { var displayAttribute = type.GetDisplayAttribute(); var control = new FormBuilderControlViewModel { Glyphicon = displayAttribute.Glyphicon, Text = displayAttribute.DisplayName, Type = type, TabId = tabId }; return(control); }
public FormBuilderControlViewModel Create(FormBuilderControlType type, int tabId = 0) { var displayAttribute = type.GetDisplayAttribute(); var control = new FormBuilderControlViewModel { Glyphicon = displayAttribute.Glyphicon, Text = displayAttribute.DisplayName, Type = type, TabId = tabId }; return control; }
public FormBuilderControlsFactory AddControl(FormBuilderControlType controlType) { var control = _controlFactory.Create(controlType, _tabId); return(AddControl(control)); }
public FormBuilderControl(FormBuilderControlType type = FormBuilderControlType.CustomControl) { Type = type; DefaultProperties = new DefaultcontrolProperties(); }
public FormBuilderControl(FormBuilderControlType type = FormBuilderControlType.CustomControl) { Type = type; DefaultProperties = new DefaultcontrolProperties(); }
public FormBuilderControl(FormBuilderControlType type) { Type = type; }
public FormBuilderControlsFactory AddControl(FormBuilderControlType controlType) { var control = _controlFactory.Create(controlType, _tabId); return AddControl(control); }
public FormBuilderTabBuilder AddControl(FormBuilderControlType controlType) { var control = _controlFactory.Create(controlType, Id); return AddControl(control); }