private void OnWindowLoaded(object sender, RoutedEventArgs args) { var result = HandleException(() => { ApplicationState.Load(this); _controller.Logon(); var ex = _controller.Exchange; ex.AuthPassed += OnAuthPassed; ex.OrderChanged += OnOrderChanged; ex.MarginChanged += OnMarginChanged; ex.XbtOrderBookChanged += OnXbtOrderBookChanged; ex.EthOrderBookChanged += OnEthOrderBookChanged; ex.LtcOrderBookChanged += OnLtcOrderBookChanged; ex.EosOrderBookChanged += OnEosOrderBookChanged; ex.XrpOrderBookChanged += OnXrpOrderBookChanged; ex.AdaOrderBookChanged += OnAdaOrderBookChanged; ex.BchOrderBookChanged += OnBchOrderBookChanged; ex.TrxOrderBookChanged += OnTrxOrderBookChanged; _controller.Exchange.SubscriptionAuth(null); LoadLeverage(); }, null, () => this.Close()); if (result) { InitHandlers(); } }
private void OnWindowLoaded(object sender, RoutedEventArgs e) { foreach (var level in _controller.GetPriceLevels()) { if (level.IsActual) { lbActiveLevels.Items.Add(level); } else { lbInactiveLevels.Items.Add(level); } } ApplicationState.Load(this); }
private void OnWindowLoaded(object sender, RoutedEventArgs e) { int timePeriodIdx = 0; try { _controller.Logon(); var dates = _controller.GetChartDates(); if (dates != null) { date1.DisplayDateStart = dates[0]; date2.DisplayDateStart = dates[0]; date1.DisplayDateEnd = dates[1]; date2.DisplayDateEnd = dates[1]; } ApplicationState.Load(this, (dict, wndName) => { var d = dict[wndName]; var dt = d.PriceChartDate1; Date1 = dt.HasValue ? dt.Value : CurrentDate; dt = d.PriceChartDate2; Date2 = dt.HasValue ? dt.Value : CurrentDate; Chart = d.Chart; timePeriodIdx = d.TimePeriodIndex; }); } catch (Exception ex) { MainWindow.Error(ex.Message); this.Close(); return; } //_chartTimer.Start(); //_timer.Start(); cbChartType.SelectionChanged -= OnChartTypeChanged; cbChartType.SelectedIndex = (int)Chart; cbChartType.SelectionChanged += OnChartTypeChanged; cbPeriod.SelectedIndex = timePeriodIdx; }
protected override void OnStartup(StartupEventArgs e) { // set up the data binding debugging PresentationTraceSources.Refresh(); PresentationTraceSources.DataBindingSource.Listeners.Add(new ConsoleTraceListener()); PresentationTraceSources.DataBindingSource.Listeners.Add(new DebugTraceListener()); PresentationTraceSources.DataBindingSource.Switch.Level = SourceLevels.Warning | SourceLevels.Error; // instantiate the container this.container = new Container(); //this.container.Options.DefaultLifestyle = new ThreadScopedLifestyle(); // register the types this.container.Register <ILogger>(() => { return(NLog.LogManager.GetLogger("default")); }); // try to load the application state this.AppState = ApplicationState.Load(APPSTATE_FILEPATH, true); base.OnStartup(e); }