コード例 #1
0
 /// <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);
 }
コード例 #2
0
 /// <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)
 {
 }