public IReflectionBase Fill(Dictionary <string, string> childrens, IReflectionBase obj) { if (childrens == null) { return(null); } return(Fill(childrens.Values.ToList(), obj)); }
public IReflectionBase FillCommaSeparated(List <string> value, IReflectionBase obj, string key) { foreach (var commaSeparated in _commaSeparatedList) { if (commaSeparated.Key == key) { obj = commaSeparated.Fill(value, obj); } } return(obj); }
public IReflectionBase FillChildrens(string key, List <string> childrens, IReflectionBase obj) { foreach (var children in _childrens) { if (key == children.Key) { return(children.Fill(childrens, obj)); } } return(null); }
public IReflectionBase Fill(List <string> value, IReflectionBase obj) { obj.Value = value; return(obj); }
public IReflectionBase Fill(List <string> childrens, IReflectionBase obj) { obj.Facets = childrens; return(obj); }
/// <summary> /// Get the search result for specific model /// </summary> /// <typeparam name="T">Index model</typeparam> /// <param name="database">database</param> /// <param name="settings">search settings</param> /// <returns>Search result as list</returns> public IQueryable <SearchResultItem> Search <T>(string database = defaultDatabase, IReflectionBase settings = null) where T : SearchResultItem { using (IProviderSearchContext context = GetIndex(database).CreateSearchContext(SearchSecurityOptions.DisableSecurityCheck)) { return(_searchBuilder.BuildQuery(context.GetQueryable <T>(), new SearchSettings() { Enabled = settings.Enabled, Value = settings.Value, Facets = settings.Facets, Scopes = settings.Scopes, Queries = settings.Queries, WordToSearch = settings.WordToSearch })); } }
public IReflectionBase Fill(List <string> childrens, IReflectionBase obj) { throw new NotImplementedException(); }
public IReflectionBase Fill(Dictionary <string, string> childrens, IReflectionBase obj) { obj.Queries = childrens; return(obj); }