public ControlView() { InitializeComponent(); _recordInfoCollection = (CollectionViewSource)Resources["RecordInfoListKey"]; Observable.FromEventPattern <TextChangedEventArgs>(RecordSearchBox, "TextChanged") .Throttle(TimeSpan.FromMilliseconds(SEARCH_REFRESH_DELAY_MS)) .ObserveOnDispatcher() .Subscribe(t => _recordInfoCollection.View.Refresh()); // Design time! if (DesignerProperties.GetIsInDesignMode(this)) { var appConfiguration = new CapFrameXConfiguration(); var recordDirectoryObserver = new RecordDirectoryObserver(appConfiguration, new LoggerFactory().CreateLogger <RecordDirectoryObserver>()); DataContext = new ControlViewModel(new RecordDirectoryObserver(appConfiguration, new LoggerFactory().CreateLogger <RecordDirectoryObserver>()), new EventAggregator(), new CapFrameXConfiguration(), new RecordDataProvider(recordDirectoryObserver, appConfiguration, new LoggerFactory().CreateLogger <RecordDataProvider>())); } SetSortSettings((DataContext as ControlViewModel).AppConfiguration); }
public SynchronizationView() { InitializeComponent(); // Design time! if (DesignerProperties.GetIsInDesignMode(this)) { var appConfiguration = new CapFrameXConfiguration(); } }
public StateView() { InitializeComponent(); if (DesignerProperties.GetIsInDesignMode(this)) { var appConfiguration = new CapFrameXConfiguration(); DataContext = new StateViewModel(new RecordDirectoryObserver(appConfiguration), new EventAggregator(), appConfiguration, new PresentMonCaptureService()); } }
public ReportView() { InitializeComponent(); // Design time! if (DesignerProperties.GetIsInDesignMode(this)) { var appConfiguration = new CapFrameXConfiguration(); DataContext = new ReportViewModel(new FrametimeStatisticProvider(appConfiguration), new EventAggregator(), appConfiguration); } }
public AggregationView() { InitializeComponent(); // Design time! if (DesignerProperties.GetIsInDesignMode(this)) { var appConfiguration = new CapFrameXConfiguration(); DataContext = new AggregationViewModel(new RecordDirectoryObserver(appConfiguration), new EventAggregator(), appConfiguration); } }
public ComparisonDataView() { InitializeComponent(); OxyPlotHelper.SetYAxisZoomWheelAndPan(ComparisonPlotView); // Design time! if (DesignerProperties.GetIsInDesignMode(this)) { var appConfiguration = new CapFrameXConfiguration(); DataContext = new ComparisonDataViewModel(new FrametimeStatisticProvider(), new FrametimeAnalyzer(), new EventAggregator(), appConfiguration); } }
public ColorbarView() { InitializeComponent(); // Design time! if (DesignerProperties.GetIsInDesignMode(this)) { var appConfiguration = new CapFrameXConfiguration(); DataContext = new ColorbarViewModel(new RegionManager(), new RecordDirectoryObserver(appConfiguration, new LoggerFactory().CreateLogger <RecordDirectoryObserver>()), new EventAggregator(), appConfiguration, new LoggerFactory().CreateLogger <ColorbarViewModel>(), null); } }
public SynchronizationView() { InitializeComponent(); OxyPlotHelper.SetAxisZoomWheelAndPan(SynchronizationPlotView); OxyPlotHelper.SetAxisZoomWheelAndPan(InputLagPlotView); // Design time! if (DesignerProperties.GetIsInDesignMode(this)) { var appConfiguration = new CapFrameXConfiguration(); DataContext = new SynchronizationViewModel(new FrametimeStatisticProvider(appConfiguration), new EventAggregator(), appConfiguration); } }
public AggregationView() { InitializeComponent(); // Design time! if (DesignerProperties.GetIsInDesignMode(this)) { var appConfiguration = new CapFrameXConfiguration(); var recordDataProvider = new RecordDataProvider(new RecordDirectoryObserver(appConfiguration, new LoggerFactory().CreateLogger <RecordDirectoryObserver>()), appConfiguration, new LoggerFactory().CreateLogger <RecordDataProvider>()); DataContext = new AggregationViewModel(new FrametimeStatisticProvider(appConfiguration), recordDataProvider, new EventAggregator(), appConfiguration); } (DataContext as AggregationViewModel) .OutlierFlagStream .Throttle(TimeSpan.FromMilliseconds(100)) .Subscribe(OnOutlierFlagsChanged); }
public DataView() { InitializeComponent(); // Design time! if (DesignerProperties.GetIsInDesignMode(this)) { var appConfiguration = new CapFrameXConfiguration(); DataContext = new DataViewModel(new FrametimeStatisticProvider(appConfiguration), new FrametimeAnalyzer(), new EventAggregator(), appConfiguration); } var context = SynchronizationContext.Current; (DataContext as DataViewModel)?.ResetLShapeChart .ObserveOn(context) .SubscribeOn(context) .Subscribe(dummy => ResetLShapeChart()); }
public StateView() { InitializeComponent(); if (DesignerProperties.GetIsInDesignMode(this)) { var appConfiguration = new CapFrameXConfiguration(); var statisticProvider = new FrametimeStatisticProvider(appConfiguration); var recordDirectoryObserver = new RecordDirectoryObserver(appConfiguration, new LoggerFactory().CreateLogger <RecordDirectoryObserver>()); var recordDataProvider = new RecordDataProvider(recordDirectoryObserver, appConfiguration, new LoggerFactory().CreateLogger <RecordDataProvider>()); var overlayEntryProvider = new OverlayEntryProvider(); var appVersionProvider = new AppVersionProvider(); var webVersionProvider = new WebVersionProvider(); DataContext = new StateViewModel(new RecordDirectoryObserver(appConfiguration, new LoggerFactory().CreateLogger <RecordDirectoryObserver>()), new EventAggregator(), appConfiguration, new PresentMonCaptureService(), new OverlayService(statisticProvider, recordDataProvider, overlayEntryProvider, appConfiguration, new LoggerFactory().CreateLogger <OverlayService>()), new UpdateCheck(appVersionProvider, webVersionProvider), appVersionProvider, webVersionProvider); } }