public WorkerService(ITradingDao tradingDao, ITradeDao tradeDao, ILogService logService, IQuoteService quoteService) { _tradingDao = tradingDao; _tradeDao = tradeDao; _logService = logService; _quoteService = quoteService; }
public EFxService(ILogService logService, IWorkerService workerService, ITradingDao tradingDao, IAppSettingsService appSettingsService) { _logService = logService; _workerService = workerService; _tradingDao = tradingDao; _appSettingsService = appSettingsService; InitializeComponent(); ServiceName = ConfigurationManager.AppSettings["serviceName"]; _immediateExecutionTimer = new Timer { AutoReset = false, Interval = 1 }; _immediateExecutionTimer.Elapsed += Run; _timer = new Timer { AutoReset = true, Interval = Interval }; _timer.Elapsed += Run; }
private static void RunUserControlled(string[] args, ILogService logService, IWorkerService workerService, ITradingDao tradingDao, IAppSettingsService appSettingsService) { var eFxService = new EFxService(logService, workerService, tradingDao, appSettingsService); eFxService.StartService(); }