Example #1
0
        private void ExecuteLoadMarketMonitoringReport()
        {
            try
            {
                //Получаем имя открываемого файла
                string filename = GetFileName();

                //Если ничего не открыли, уходим из метода
                if (filename == string.Empty)
                {
                    return;
                }

                //Десериализируем
                MarketInformation mi = GetMiFromXML(filename);

                //Создаем и показываем окно
                var vm  = new MarketMonitoringViewModel(mi, OneSecIntervalTimer, THIS_IS_HISTORY);
                var win = new MarketMonitoringWindow();
                win.DataContext = vm;
                win.Show();
            }
            catch (Exception e)
            {
                MessageBox.Show(e.ToString());
            }
        }
Example #2
0
        private void ExecuteMarketMonitor()
        {
            var vm  = new MarketMonitoringViewModel(CurrentMarket, OneSecIntervalTimer, THIS_IS_NOT_HISTORY);
            var win = new MarketMonitoringWindow();

            win.DataContext = vm;

            //подписываемся на событие закрытия окна, для остановки WF
            win.Closed += vm.ViewClosed;

            win.Show();
        }