private FormwatchFieldData DefaultConfig(PropertyInfo prop) { var fld = new FormwatchFieldData { FieldJsonName = prop.Name, FieldSelector = "#" + prop.Name, SearchTriggerDelay = 500, Key = prop.Name, IsDateTime = typeof(DateTime) == prop.PropertyType || typeof(DateTime?) == prop.PropertyType, IsArray = IsEnumerable(prop.PropertyType) }; return(fld); }
void IFormWatchBuilder.RemoveField(FormwatchFieldData data) { _clientConfig.FieldsConfiguration.Remove(data); _fieldsConfig.Remove(data.Key); }
internal FormWatchFieldBuilder(FormwatchFieldData fieldData, IFormWatchBuilder formWatchBuilder) { _fieldData = fieldData; _formWatchBuilder = formWatchBuilder; }