public JobFactory(IHistoricalDataBroker hdb, string host, int port, string username, string password, string sender, string email, UpdateJobSettings updateJobSettings, QDMS.IDataStorage localStorage, IEconomicReleaseBroker erb, IDividendsBroker divb, IEarningsAnnouncementBroker eab) : base() { _hdb = hdb; _host = host; _port = port; _username = username; _password = password; _sender = sender; _email = email; _updateJobSettings = updateJobSettings; _localStorage = localStorage; _erb = erb; _divb = divb; _eab = eab; }
public JobFactory(IHistoricalDataBroker hdb, ISettings settings, QDMS.IDataStorage localStorage, IEconomicReleaseBroker erb, IDividendsBroker divb, IEarningsAnnouncementBroker eab) : base() { _hdb = hdb; _host = settings.updateJobEmailHost; _port = settings.updateJobEmailPort; _username = settings.updateJobEmailUsername; _password = settings.updateJobEmailPassword; _sender = settings.updateJobEmailSender; _email = settings.updateJobEmail; _updateJobSettings = new UpdateJobSettings( noDataReceived: settings.updateJobReportNoData, errors: settings.updateJobReportErrors, outliers: settings.updateJobReportOutliers, requestTimeouts: settings.updateJobTimeouts, timeout: settings.updateJobTimeout, toEmail: settings.updateJobEmail, fromEmail: settings.updateJobEmailSender); _localStorage = localStorage; _erb = erb; _divb = divb; _eab = eab; }
public EarningsUpdateJob(IEarningsAnnouncementBroker broker, IEmailService emailService, UpdateJobSettings settings, IInstrumentSource instrumentManager) { _broker = broker; _emailService = emailService; _settings = settings; _instrumentManager = instrumentManager; }
public EarningsAnnouncementModule(IEarningsAnnouncementBroker broker) : base("/earningsannouncements") { this.RequiresAuthentication(); Get("/", async(_, token) => { var request = this.Bind <EarningsAnnouncementRequest>(); if (request == null) { return(HttpStatusCode.BadRequest); } return(await broker.Request(request).ConfigureAwait(false)); }); Get("/datasources", _ => broker.DataSources.Keys.ToList()); }
public CustomBootstrapper( IDataStorage storage, IEconomicReleaseBroker erb, IHistoricalDataBroker hdb, IRealTimeDataBroker rtdb, IDividendsBroker divb, IEarningsAnnouncementBroker eab, IScheduler scheduler, string apiKey) { _storage = storage; _erb = erb; _hdb = hdb; _rtdb = rtdb; _divb = divb; _eab = eab; _scheduler = scheduler; _apiKey = apiKey; }