Beispiel #1
0
        private void CreateMenu()
        {
            var newMenuGroupItem = _menuService.Items.OfType <MenuGroupItem>().Single(x => x.DisplayName == "New");

            var newDataExplorerMenuItem = _menuService.CreateMenuButtonItem();

            newDataExplorerMenuItem.DisplayName = "Data Explorer";
            newDataExplorerMenuItem.ImageName   = IconNames.NEW;
            newDataExplorerMenuItem.Command     = new DelegateCommand(() => _messageStream.Push(_explorerViewModelFactory()));
            newMenuGroupItem.Items.Add(newDataExplorerMenuItem);
        }
Beispiel #2
0
        private void CreateMenu()
        {
            var tradingMenuItem = _menuService.CreateMenuGroupItem();

            tradingMenuItem.DisplayName = "Trading";
            _menuService.Items.Add(tradingMenuItem);

            var newReportMenuItem = _menuService.CreateMenuButtonItem();

            newReportMenuItem.DisplayName = "New Blotter";
            newReportMenuItem.ImageName   = IconNames.NEW;
            newReportMenuItem.Command     = new DelegateCommand(
                () =>
            {
                _log.Debug("Adding Blotter to Main region");

                var quoteBlotterViewModel = _quoteBlotterViewModelFactory();
                _messageStream.Push(quoteBlotterViewModel);
                quoteBlotterViewModel.ActivationStateViewModel.Activate();
            });
            tradingMenuItem.Items.Add(newReportMenuItem);

            var chartMenuItem = _menuService.CreateMenuButtonItem();

            chartMenuItem.DisplayName = "Chart";
            chartMenuItem.ImageName   = IconNames.NEW;
            chartMenuItem.Command     = new DelegateCommand(
                () =>
            {
                _log.Debug("Adding Chart to Main region");

                var chartViewModel = _chartViewModelFactory();
                _messageStream.Push(chartViewModel);
                chartViewModel.ActivationStateViewModel.Activate();
            });
            tradingMenuItem.Items.Add(chartMenuItem);
        }
Beispiel #3
0
        private void OpenReport()
        {
            Task.Factory
            .StartNew(() =>
            {
                _log.Debug("Adding Customer Report to Main region");

                var reportViewModel = _reportViewModelFactory();
                reportViewModel.SetupHeader(_scheduler, "Customer Report");
                _messageStream.Push(reportViewModel);

                return(reportViewModel);
            }, _scheduler.Dispatcher.TPL)
            .Do(reportViewModel => reportViewModel.ActivationStateViewModel.Activate(), _scheduler.Dispatcher.TPL);
        }
Beispiel #4
0
        private void CreateMenu()
        {
            var crmMenuItem = _menuService.CreateMenuGroupItem();

            crmMenuItem.DisplayName = "CRM";
            _menuService.Items.Add(crmMenuItem);

            var newReportMenuItem = _menuService.CreateMenuButtonItem();

            newReportMenuItem.DisplayName = "New Client";
            newReportMenuItem.ImageName   = IconNames.NEW;
            newReportMenuItem.Command     = new DelegateCommand(
                () =>
            {
                var clientEditViewModel = _clientEditViewModelFactory();
                _messageStream.Push(clientEditViewModel);
                clientEditViewModel.ActivationStateViewModel.Activate();
            });
            crmMenuItem.Items.Add(newReportMenuItem);
        }
Beispiel #5
0
        private void CreateMenu()
        {
            var employeeMenuItem = _menuService.CreateMenuGroupItem();

            employeeMenuItem.DisplayName = "Employee";

            var newReportMenuItem = _menuService.CreateMenuButtonItem();

            newReportMenuItem.DisplayName = "New";
            newReportMenuItem.ImageName   = IconNames.NEW;
            newReportMenuItem.Command     = new DelegateCommand(
                () =>
            {
                _log.Debug("Adding Employee Report to Main region");

                var reportViewModel = _reportViewModelFactory();
                reportViewModel.SetupHeader(_scheduler, "Employee Report");
                _messageStream.Push(reportViewModel);
                reportViewModel.ActivationStateViewModel.Activate();
            });
            employeeMenuItem.Items.Add(newReportMenuItem);

            _menuService.Items.Add(employeeMenuItem);
        }