public override void Initialize(LinkedNavigationEvent linkedNavigationEvent)
 {
     Key          = linkedNavigationEvent.Key;
     ResponseType = MockUtilities.GetResponseFromGUID(Key);
     Parameters   = MockUtilities.GetParametersFromGUID(Key);
     TradeDate    = MockUtilities.GetTradeDateFromGUID(Key);
 }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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);
        }
Пример #5
0
        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);
        }
Пример #6
0
        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;
        }
Пример #10
0
 public override void Initialize(LinkedNavigationEvent linkedNavigationEvent)
 {
     ErrorMessage = linkedNavigationEvent.Message;
 }
Пример #11
0
        public override void Initialize(LinkedNavigationEvent linkedNavigationEvent)
        {
            var results = IoC.Get <IBacktestRepository>().GetBacktestStatistics(linkedNavigationEvent.Key);

            TestField = linkedNavigationEvent.Key;
        }
Пример #12
0
 public virtual void Initialize(LinkedNavigationEvent key)
 {
 }