public FilterBaseWindow() { try { InitializeComponent(); FilterBase = FilterBase ?? new FilterBaseModel(); WriterList = WriterList ?? new List <string>(); WriterList.Add(string.Empty); var templist = TraceListManager.GetWriters(); if (templist != null) { WriterList.AddRange(templist.OrderBy(w => w)); } this.DataContext = this; } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
private void btnCancel_Click(object sender, RoutedEventArgs e) { try { FilterBase = MainWindow.FilterBase; this.Close(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
public static void RefreshData(FilterBaseModel filter) { var filterStr = filter.FormattedFilter; if (string.IsNullOrEmpty(filter.Writer.Operand)) { Data = TraceViewer.GetTracesViaWCF(filterStr); } else { Data = TraceViewer.GetTracesByWriterViaWCF(filterStr, filter.Writer.Operand); } }
public DeleteRangeWindow() { InitializeComponent(); try { FilterBase = new FilterBaseModel(); WriterList = TraceListManager.GetWriters() ?? new List <string>(); this.DataContext = this; } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
//public Dictionary<int, string> AutoRefreshItems => new Dictionary<int, string> { // {-1, "Select Auto Refresh..." }, // { 0, "Manual" }, // { 5, "5 Seconds" }, // { 30 , "30 Seconds"} , // { 60, "Minute"} //}; public MainWindow() { try { CurrentTraceList = new List <ExpandoObject>(); InitializeComponent(); //TraceViewer = TraceViewer ?? new Core.Service.Trace.TraceViewerService(); // _traceViewerService = new TraceViewerService(); FilterBase = new FilterBaseModel(); TraceListManager.DataChangedEvent += RefreshTraceData; //TraceListManager.ColumnChangedEvent += RefreshTraceData; } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }