private void Level1Click(object sender, RoutedEventArgs e) { TryInitialize(); foreach (var security in SecurityPicker.SelectedSecurities) { var window = _level1Windows.SafeAdd(security, s => { // create level1 window var wnd = new Level1Window { Title = security.Code + " level1" }; // subscribe on level1 MainWindow.Instance.Trader.RegisterSecurity(security); wnd.MakeHideable(); return(wnd); }); if (window.Visibility == Visibility.Visible) { window.Hide(); } else { window.Show(); } } }
private void Level1Click(object sender, RoutedEventArgs e) { TryInitialize(); var window = _level1Windows.SafeAdd(SelectedSecurity, security => { // создаем окно со сделками var wnd = new Level1Window { Title = security.Code + " level1" }; // начинаем получать сделки MainWindow.Instance.Trader.RegisterSecurity(security); wnd.MakeHideable(); return(wnd); }); if (window.Visibility == Visibility.Visible) { window.Hide(); } else { window.Show(); } }
private void Level1Click(object sender, RoutedEventArgs e) { TryInitialize(); var window = _level1Windows.SafeAdd(SelectedSecurity, security => { // create level1 window var wnd = new Level1Window { Title = security.Code + " level1" }; // subscribe on level1 MainWindow.Instance.Trader.RegisterSecurity(security); wnd.MakeHideable(); return wnd; }); if (window.Visibility == Visibility.Visible) window.Hide(); else window.Show(); }