public OrderManager(IOrderRepository order, IPositionManager positionManager, IUpdatesManager updatesManager, ITraderInfoManager trader, IMessageBus messageBus) { _order = order; _positionManager = positionManager; _updatesManager = updatesManager; _trader = trader; _messageBus = messageBus; }
public PositionManager(IPositionRepository positionRepository, IMessageBus messageBus, IPositionCache positionCache, IUpdatesManager updatesManager, ITraderInfoManager traderInfoManager) { _positionRepository = positionRepository; _messageBus = messageBus; _positionCache = positionCache; _updatesManager = updatesManager; _traderInfoManager = traderInfoManager; }
protected override async void OnStartup(StartupEventArgs e) { Dispatcher.UnhandledException += OnDispatcherUnhandledException; #if PORTABLE _updater = new DefaultUpdatesManager(); #else _updater = new SquirrelUpdatesManager(); #endif _updater.HandleEvents(); base.OnStartup(e); _logger.Value.Info($"Startup [{Assembly.GetExecutingAssembly().GetName().Version}]"); await PerformStart(); }
public UPLController(IUpdatesManager updatesManager) { _updatesManager = _updatesManager; }