static MenuItem SearchControl_GetCustomMenuItems(SearchControl sc) { if (!ChartPermission.ViewCharting.IsAuthorized()) { return(null); } var miResult = new MenuItem { Header = ChartMessage.Chart.NiceToString(), Icon = ExtensionsImageLoader.GetImageSortName("chartIcon.png").ToSmallImage() }; miResult.Click += delegate { var cr = new ChartRequest(sc.QueryName) { Filters = sc.FilterOptions.Select(fo => fo.ToFilter()).ToList(), }; ChartClient.OpenChartRequest(cr, null, null); }; return(miResult); }
public override void OnSelected(ChartOmniboxResult result, Window window) { if (result.QueryName == null) { return; } ChartClient.OpenChartRequest(new ChartRequest(result.QueryName), null, null); }
void UserChartMenuItem_Loaded(object sender, RoutedEventArgs e) { var currentEntity = UserAssetsClient.GetCurrentEntity(this); if (currentEntity != null) { this.Visibility = System.Windows.Visibility.Hidden; } else { Initialize(); } var autoSet = ChartClient.GetUserChart(ChartWindow); if (autoSet != null) { using (currentEntity == null ? null : CurrentEntityConverter.SetCurrentEntity(currentEntity)) SetCurrent(autoSet); } }
public override void Execute() { ChartClient.View(userChart.Retrieve(), entity.Retrieve()); }
public override void OnSelected(UserChartOmniboxResult result, Window window) { UserChartEntity uc = result.UserChart.RetrieveAndForget(); ChartClient.View(uc, null); }