Example #1
0
        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;
        }
Example #4
0
        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);
        }