public override void Initialize(LinkedNavigationEvent linkedNavigationEvent) { Key = linkedNavigationEvent.Key; ResponseType = MockUtilities.GetResponseFromGUID(Key); Parameters = MockUtilities.GetParametersFromGUID(Key); TradeDate = MockUtilities.GetTradeDateFromGUID(Key); }
public override void Initialize(LinkedNavigationEvent linkedNavigationEvent) { var ticks = IoC.Get <IBacktestRepository>().GetBacktestTicks(linkedNavigationEvent.Key); Ticks.Clear(); foreach (var tick in ticks) { Ticks.Add(tick); } TickView = CollectionViewSource.GetDefaultView(Ticks); base.Initialize(linkedNavigationEvent); }
public override void Initialize(LinkedNavigationEvent linkedNavigationEvent) { var positions = IoC.Get <IBacktestRepository>().GetBacktestPositions(linkedNavigationEvent.Key); Positions.Clear(); foreach (var position in positions) { Positions.Add(position); } PositionView = CollectionViewSource.GetDefaultView(Positions); base.Initialize(linkedNavigationEvent); }
public override void Initialize(LinkedNavigationEvent linkedNavigationEvent) { var fills = IoC.Get <IBacktestRepository>().GetBacktestFills(linkedNavigationEvent.Key); Fills.Clear(); foreach (var fill in fills) { Fills.Add(fill); } FillView = CollectionViewSource.GetDefaultView(Fills); base.Initialize(linkedNavigationEvent); }
public override void Initialize(LinkedNavigationEvent linkedNavigationEvent) { var orders = IoC.Get <IBacktestRepository>().GetBacktestOrders(linkedNavigationEvent.Key); Orders.Clear(); foreach (var order in orders) { Orders.Add(order); } OrderView = CollectionViewSource.GetDefaultView(Orders); base.Initialize(linkedNavigationEvent); }
public void Handle(LinkedNavigationEvent linkedNavigationEvent) { DarkLightScreen _viewModel = IoC.Get <IViewModelService>().GetScreenForNavigationEvent(linkedNavigationEvent); if (linkedNavigationEvent.NavigationAction == NavigationAction.Basic) { ActivateItem(_viewModel); } else if (linkedNavigationEvent.NavigationAction == NavigationAction.NewLinkedWindow) { var _linkableViewModel = IoC.Get <LinkableViewModel>(); _linkableViewModel.Initialize(linkedNavigationEvent); IoC.Get <IWindowManager>().ShowWindow(_linkableViewModel); linkedNavigationEvent.NavigationAction = NavigationAction.UpdateLinkedWindows; IoC.Get <IEventBroker>().Publish(linkedNavigationEvent); } else if (linkedNavigationEvent.NavigationAction == NavigationAction.NewWindow) { _viewModel.Initialize(linkedNavigationEvent); IoC.Get <IWindowManager>().ShowWindow(_viewModel); } }
public DarkLightScreen GetScreenForNavigationEvent(LinkedNavigationEvent linkedNavigationEvent) { DarkLightScreen _viewModel; switch (linkedNavigationEvent.Destination) { case NavigationDestination.EventPublisher: { _viewModel = IoC.Get <EventPublisherViewModel>(); break; } case NavigationDestination.BacktestModule: { _viewModel = IoC.Get <BacktestModuleViewModel>(); break; } case NavigationDestination.BacktestLauncher: { _viewModel = IoC.Get <BacktestLauncherViewModel>(); break; } case NavigationDestination.BacktestBrowser: { _viewModel = IoC.Get <BacktestBrowserViewModel>(); break; } case NavigationDestination.OptimizationModule: { _viewModel = IoC.Get <OptimizationModuleViewModel>(); break; } case NavigationDestination.OptimizationScheduler: { _viewModel = IoC.Get <OptimizationSchedulerViewModel>(); break; } case NavigationDestination.LiveTradingModule: { _viewModel = IoC.Get <LiveTradingModuleViewModel>(); break; } case NavigationDestination.LiveTradingPorfolios: { _viewModel = IoC.Get <LiveTradingPortfoliosViewModel>(); break; } case NavigationDestination.Statistics: { _viewModel = IoC.Get <StatisticsViewModel>(); break; } case NavigationDestination.Results: { _viewModel = IoC.Get <ResultsViewModel>(); break; } case NavigationDestination.Fills: { _viewModel = IoC.Get <FillsViewModel>(); break; } case NavigationDestination.Indicators: { _viewModel = IoC.Get <IndicatorsViewModel>(); break; } case NavigationDestination.Messages: { _viewModel = IoC.Get <MessagesViewModel>(); break; } case NavigationDestination.TickData: { _viewModel = IoC.Get <TickDataViewModel>(); break; } case NavigationDestination.Orders: { _viewModel = IoC.Get <OrdersViewModel>(); break; } case NavigationDestination.Positions: { _viewModel = IoC.Get <PositionsViewModel>(); break; } case NavigationDestination.TimeSeries: { _viewModel = IoC.Get <TimeseriesViewModel>(); break; } case NavigationDestination.ResponseSelection: { _viewModel = IoC.Get <ResponseSelectionViewModel>(); break; } case NavigationDestination.ResponseConfiguration: { _viewModel = IoC.Get <ResponseConfigurationViewModel>(); break; } case NavigationDestination.ParametricRange: { _viewModel = IoC.Get <ParametricRangeViewModel>(); break; } case NavigationDestination.TemporalRange: { _viewModel = IoC.Get <TemporalRangeViewModel>(); break; } case NavigationDestination.BacktestStatus: { _viewModel = IoC.Get <BacktestStatusViewModel>(); break; } case NavigationDestination.Error: { _viewModel = IoC.Get <ErrorViewModel>(); break; } default: { _viewModel = IoC.Get <DefaultViewModel>(); break; } } return(_viewModel); }
public override void Handle(LinkedNavigationEvent linkedNavigationEvent) { //ignore events for now }
public override void Initialize(LinkedNavigationEvent linkedNavigationEvent) { var messages = IoC.Get <IBacktestRepository>().GetBacktestMessages(linkedNavigationEvent.Key); TestField = linkedNavigationEvent.Key; }
public override void Initialize(LinkedNavigationEvent linkedNavigationEvent) { ErrorMessage = linkedNavigationEvent.Message; }
public override void Initialize(LinkedNavigationEvent linkedNavigationEvent) { var results = IoC.Get <IBacktestRepository>().GetBacktestStatistics(linkedNavigationEvent.Key); TestField = linkedNavigationEvent.Key; }
public virtual void Initialize(LinkedNavigationEvent key) { }