public MainWindow() { InitializeComponent(); Loaded += (sender, args) => { Task.Factory.StartNew(() => ClientApiHelper.Instance.Init()).ContinueWith(t => { if (t.Result) { return(ClientApiHelper.Instance.Api.Referential_Component.GetEntryPoint()); } return(null); }).ContinueWith(t => { if (t.Result != null) { var tradeCaptureViewModel = new TradeCreatorViewModel(); foreach (var instrument in t.Result.PublicMember.Instruments) { tradeCaptureViewModel.Instruments.Add(instrument); } tradeCaptureViewModel.SelectedInstrument = t.Result.PublicMember.Instruments.FirstOrDefault(); DataContext = tradeCaptureViewModel; } else { System.Windows.MessageBox.Show("Not connected to microservices !"); } }, TaskScheduler.FromCurrentSynchronizationContext()); }; }
public CreateTransactionCommand(TradeCreatorViewModel dealCaptureViewModel) { _dealCaptureViewModel = dealCaptureViewModel; }