internal static UserQueryEntity FromSearchControl(SearchControl searchControl) { QueryDescription description = DynamicQueryServer.GetQueryDescription(searchControl.QueryName); return(searchControl.GetQueryRequest(true).ToUserQuery(description, QueryClient.GetQuery(searchControl.QueryName), FindOptions.DefaultPagination, searchControl.SimpleFilterBuilder != null)); }
void ChartRenderer_DataContextChanged(object sender, DependencyPropertyChangedEventArgs e) { if (!(DataContext is ChartRequest)) { return; } Settings = Finder.GetQuerySettings(Request.QueryName); Description = DynamicQueryServer.GetQueryDescription(Request.QueryName); }
void UserQuery_Loaded(object sender, RoutedEventArgs e) { if (QueryDescription == null) { UserQueryEntity uq = (UserQueryEntity)DataContext; QueryDescription = DynamicQueryServer.GetQueryDescription(QueryClient.GetQueryName(uq.Query.Key)); } tbCurrentEntity.Text = UserQueryMessage.Use0ToFilterCurrentEntity.NiceToString().FormatWith(CurrentEntityConverter.CurrentEntityKey); }
void ChartWindow_Loaded(object sender, RoutedEventArgs e) { filterBuilder.Filters = chartRenderer.FilterOptions = new FreezableCollection <FilterOption>(); chartRenderer.UpdateFiltersOrdersUserInterface(); ((INotifyCollectionChanged)filterBuilder.Filters).CollectionChanged += Filters_CollectionChanged; Request.ChartRequestChanged += Request_ChartRequestChanged; chartBuilder.Description = DynamicQueryServer.GetQueryDescription(Request.QueryName); var entityColumn = chartBuilder.Description.Columns.SingleOrDefaultEx(a => a.IsEntity); EntityType = Lite.Extract(entityColumn.Type); qtbFilters.Token = null; qtbFilters.SubTokensEvent += new Func <QueryToken, List <QueryToken> >(qtbFilters_SubTokensEvent); SetTitle(); }
public override QueryDescription GetDescription(object queryName) { return(DynamicQueryServer.GetQueryDescription(queryName)); }