public IEXCloudRequestManager(IOptions <IEXCredential> credential, HttpClient httpClient, INavDateCalculator navDateCalculator) { this.credential = credential; this.httpClient = httpClient; this.navDateCalculator = navDateCalculator; this.httpClient.BaseAddress = new Uri(credential.Value.Url); }
public SecurityPriceRequestJob(ILogger logger, ISessionFactory sessionFactory, INavDateRepository navDateRepository, IPortfolioRepository portfolioRepository, IPortfolioNavDateRepository portfolioNavDateRepository, IPortfolioSecurityRepository portfolioSecurityRepository, IPortfolioNavDateSecurityPriceRepository portfolioNavDateSecurityPriceRepository, IConnectionFactory connectionFactory, INavDateCalculator navDateCalculator) { this.logger = logger; this.sessionFactory = sessionFactory; this.navDateRepository = navDateRepository; this.portfolioRepository = portfolioRepository; this.portfolioNavDateRepository = portfolioNavDateRepository; this.portfolioSecurityRepository = portfolioSecurityRepository; this.portfolioNavDateSecurityPriceRepository = portfolioNavDateSecurityPriceRepository; this.connectionFactory = connectionFactory; this.navDateCalculator = navDateCalculator; }
public NavDateService(INavDateCalculator navDateCalculator, INavDateRepository navDateRepository, ILogger logger) { this.navDateCalculator = navDateCalculator; this.navDateRepository = navDateRepository; this.logger = logger; }