public void Stop() { loggingService.Info("Stop Trading service..."); exchangeService.Stop(); if (signalsService.Config.Enabled) { signalsService.Stop(); } Application.Resolve <ICoreService>().StopTask(nameof(TradingTimedTask)); Application.Resolve <ICoreService>().RemoveTask(nameof(TradingTimedTask)); Application.Resolve <ICoreService>().StopTask(nameof(TradingRulesTimedTask)); Application.Resolve <ICoreService>().RemoveTask(nameof(TradingRulesTimedTask)); Application.Resolve <ICoreService>().StopTask(nameof(AccountTimedTask)); Application.Resolve <ICoreService>().RemoveTask(nameof(AccountTimedTask)); Account.Dispose(); rulesService.UnregisterRulesChangeCallback(OnTradingRulesChanged); healthCheckService.RemoveHealthCheck(Constants.HealthChecks.TradingRulesProcessed); healthCheckService.RemoveHealthCheck(Constants.HealthChecks.TradingPairsProcessed); loggingService.Info("Trading service stopped"); }
public void Stop() { loggingService.Info("Stop Backtesting Signals service..."); tasksService.RemoveTask(nameof(SignalRulesTimedTask), stopTask: true); rulesService.UnregisterRulesChangeCallback(OnSignalRulesChanged); healthCheckService.RemoveHealthCheck(Constants.HealthChecks.SignalRulesProcessed); loggingService.Info("Backtesting Signals service stopped"); }
public void Stop() { loggingService.Info("Stop Backtesting Signals service..."); Application.Resolve <ICoreService>().StopTask(nameof(SignalRulesTimedTask)); Application.Resolve <ICoreService>().RemoveTask(nameof(SignalRulesTimedTask)); rulesService.UnregisterRulesChangeCallback(OnSignalRulesChanged); healthCheckService.RemoveHealthCheck(Constants.HealthChecks.SignalRulesProcessed); loggingService.Info("Backtesting Signals service stopped"); }
public void Stop() { loggingService.Info("Stop Signals service..."); foreach (var receiver in signalReceivers.Values) { receiver.Stop(); } signalReceivers.Clear(); tasksService.RemoveTask(nameof(SignalRulesTimedTask), stopTask: true); rulesService.UnregisterRulesChangeCallback(OnSignalRulesChanged); healthCheckService.RemoveHealthCheck(Constants.HealthChecks.SignalRulesProcessed); loggingService.Info("Signals service stopped"); }
public void Stop() { loggingService.Info("Stop Trading service..."); Exchange.Stop(); if (signalsService.Config.Enabled) { signalsService.Stop(); } tasksService.RemoveTask(nameof(TradingTimedTask), stopTask: true); tasksService.RemoveTask(nameof(TradingRulesTimedTask), stopTask: true); tasksService.RemoveTask(nameof(AccountRefreshTimedTask), stopTask: true); Account.Dispose(); rulesService.UnregisterRulesChangeCallback(OnTradingRulesChanged); healthCheckService.RemoveHealthCheck(Constants.HealthChecks.TradingRulesProcessed); healthCheckService.RemoveHealthCheck(Constants.HealthChecks.TradingPairsProcessed); loggingService.Info("Trading service stopped"); }