public void Initialize(string username, string server) { var concurrencyService = new ConcurrencyService(); context = NetMQContext.Create(); var tickerClient = new TickerClient(context, server); var netMQHeartBeatClient = NetMQHeartBeatClient.CreateInstance(context, server); HeartBeatClient = new HeartBeatClient(); var tickerFactory = new TickerFactory(); TickerRepository = new TickerRepository(tickerClient, tickerFactory); }
private void Start() { var bootstrapper = new Bootstrapper(); var container = bootstrapper.Build(); Log.Info("Initializing reactive trader API..."); var reactiveTraderApi = container.Resolve <IReactiveTrader>(); var username = container.Resolve <IUserProvider>().Username; reactiveTraderApi.Initialize(username, "localhost"); var mainWindow = container.Resolve <MainWindow>(); //var vm = container.Resolve<MainWindowViewModel>(); //mainWindow.DataContext = vm; mainWindow.Show(); var netMQHeartClient = NetMQHeartBeatClient.CreateInstance(null, "ghhasa"); }