//private Instrument selectedInstrument; public MainWindowViewModel(MenuItem sessionMenuItem, MenuItem tagMenuItem) { SessionMenuItem = sessionMenuItem; TagMenuItem = tagMenuItem; MappingConfiguration.Register(); CreateBrokers(); CreateAndStartServers(); ActiveStreams = RealTimeBroker.ActiveStreams; DbContext.Database.Initialize(false); Seed.SeedDatasources(DbContext); if (!DbContext.Exchanges.Any()) { Seed.DoSeed(); } //create data db if it doesn't exist var dataContext = new DataDBContext(); dataContext.Database.Initialize(false); dataContext.Dispose(); //we also need a client to make historical data requests with CreateAndStartClient(); GetInstruments(); CreateCommands(); }