예제 #1
0
        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);
        }
예제 #2
0
 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;
 }
예제 #3
0
 public NavDateService(INavDateCalculator navDateCalculator, INavDateRepository navDateRepository, ILogger logger)
 {
     this.navDateCalculator = navDateCalculator;
     this.navDateRepository = navDateRepository;
     this.logger            = logger;
 }