private void ShowAccountSetting(LineTrader.Properties.Settings settings) { var win = new View.AccountSettingWindow(true); win.AccountUpdated += (account, client) => Dispatcher.Invoke(() => StartApplication(settings, client)); win.Show(); }
private void StartApplication(LineTrader.Properties.Settings settings, Model.Oanda.RestClient restClient) { var service = new Model.Service(restClient, settings.Instruments.Split(',')); var win = new View.MainWindow(service); logger.Debug("showing window"); win.Show(); logger.Debug("window shown"); var mt4Server = new MT4Server(service); logger.Debug("start mt4 server"); mt4Server.Start(); logger.Debug("app started"); }