public BacktestingSaveSnapshotsTimedTask(ILoggingService loggingService, IHealthCheckService healthCheckService, ITradingService tradingService, ISignalsService signalsService, IBacktestingService backtestingService) { this.loggingService = loggingService; this.healthCheckService = healthCheckService; this.tradingService = tradingService; this.signalsService = signalsService; this.backtestingService = backtestingService; }
public BacktestingSignalsService(ILoggingService loggingService, IHealthCheckService healthCheckService, ITradingService tradingService, IRulesService rulesService, IBacktestingService backtestingService) { this.loggingService = loggingService; this.healthCheckService = healthCheckService; this.tradingService = tradingService; this.rulesService = rulesService; this.backtestingService = backtestingService; }
public BacktestingLoadSnapshotsTimedTask(ILoggingService loggingService, IHealthCheckService healthCheckService, ITradingService tradingService, IBacktestingService backtestingService) { this.loggingService = loggingService; this.healthCheckService = healthCheckService; this.tradingService = tradingService; this.backtestingService = backtestingService; PopulateSnapshotPaths(); }
public CoreService(ILoggingService loggingService, ITasksService tasksService, INotificationService notificationService, IHealthCheckService healthCheckService, ITradingService tradingService, IBacktestingService backtestingService) { this.loggingService = loggingService; this.tasksService = tasksService; this.notificationService = notificationService; this.healthCheckService = healthCheckService; this.tradingService = tradingService; this.backtestingService = backtestingService; // Log unhandled exceptions AppDomain.CurrentDomain.UnhandledException += this.OnUnhandledException; tasksService.SetUnhandledExceptionHandler(this.OnUnhandledException); // Set decimal separator to a dot for all cultures var cultureInfo = new CultureInfo(CultureInfo.CurrentCulture.Name); cultureInfo.NumberFormat.NumberDecimalSeparator = "."; CultureInfo.DefaultThreadCurrentCulture = cultureInfo; CultureInfo.DefaultThreadCurrentUICulture = cultureInfo; this.Version = this.GetType().Assembly.GetCustomAttribute <AssemblyFileVersionAttribute>().Version + this.VersionType; }
public CoreService(ILoggingService loggingService, INotificationService notificationService, IHealthCheckService healthCheckService, ITradingService tradingService, IWebService webService, IBacktestingService backtestingService) { this.loggingService = loggingService; this.notificationService = notificationService; this.healthCheckService = healthCheckService; this.tradingService = tradingService; this.webService = webService; this.backtestingService = backtestingService; this.timedTasks = new ConcurrentDictionary <string, HighResolutionTimedTask>(); this.syncStopSwatch = new Stopwatch(); // Log unhandled exceptions AppDomain.CurrentDomain.UnhandledException += OnUnhandledException; // Set decimal separator to a dot for all cultures var cultureInfo = new CultureInfo(CultureInfo.CurrentCulture.Name); cultureInfo.NumberFormat.NumberDecimalSeparator = "."; CultureInfo.DefaultThreadCurrentCulture = cultureInfo; CultureInfo.DefaultThreadCurrentUICulture = cultureInfo; Version = GetType().Assembly.GetCustomAttribute <AssemblyFileVersionAttribute>().Version; }
public BacktestingExchangeService(ILoggingService loggingService, IHealthCheckService healthCheckService, IBacktestingService backtestingService) { this.loggingService = loggingService; this.healthCheckService = healthCheckService; this.backtestingService = backtestingService; }
public BacktestingExchangeService(ILoggingService loggingService, IHealthCheckService healthCheckService, ITasksService tasksService, IBacktestingService backtestingService) : base(loggingService, healthCheckService, tasksService) { this.backtestingService = backtestingService; }