/// <summary> /// Returns validation errors for the ElasticSearchFilter, if there are any /// </summary> /// <param name="model">IModelListViewFilterItemElasticSearch instance</param> /// <returns>Validation errors for the ElasticSearchFilter</returns> public static string Get_ElasticSearchFilterSyntax(IModelListViewFilterItemElasticSearch model) { if (model != null && !string.IsNullOrWhiteSpace(model.ElasticSearchFilter)) { var modelListView = ((IModelNode)model).Parent?.Parent as IModelListView; if (modelListView?.ModelClass?.TypeInfo != null) { return(string.Join(Environment.NewLine, ElasticSearchClient.Instance.ValidateFilter(modelListView.ModelClass.TypeInfo, model.ElasticSearchFilter))); } } return(string.Empty); }
/// <summary> /// Ignores the value; needed to use a setter otherwise the field is disabled and can't be scrolled /// </summary> /// <param name="model">IModelListViewFilterItemElasticSearch instance</param> /// <param name="value">The value to set</param> public static void Set_ElasticSearchFilterSyntax(IModelListViewFilterItemElasticSearch model, string value) { // Method intentionally left empty. }
public static void Set_ElasticSearchFilterSyntax(IModelListViewFilterItemElasticSearch model, string value) { }