Example #1
0
        public AccountController(PseudoMarketsDbContext context, IOptions <PseudoMarketsConfig> appConfig, UnifiedAuthService authService, IHttpClientFactory httpClientFactory)
        {
            _context = context;
            var config = appConfig;

            _portfolioPerformanceApiBaseUrl = config.Value.PerformanceReportingApiUrl;
            _internalServiceAuthUsername    = config.Value.InternalServiceUsername;
            _internalServiceAuthPassword    = config.Value.InternalServicePassword;
            _unifiedAuth            = authService;
            _httpClientFactory      = httpClientFactory ?? throw new ArgumentNullException(nameof(httpClientFactory));
            _httpClient             = _httpClientFactory.CreateClient();
            _httpClient.BaseAddress = new Uri(_portfolioPerformanceApiBaseUrl);
        }
Example #2
0
        public TradeController(PseudoMarketsDbContext context, IOptions <PseudoMarketsConfig> appConfig,
                               DateTimeHelper dateTimeHelper, UnifiedAuthService unifiedAuth, MarketDataServiceClient marketDataService,
                               TradingPlatformClient tradingPlatformClient)
        {
            _context = context;
            var config = appConfig;

            _syncDbConnectionString             = config.Value.DataSyncTargetDb;
            _dataSyncEnabled                    = config.Value.DataSyncEnabled;
            _dateTimeHelper                     = dateTimeHelper;
            _unifiedAuth                        = unifiedAuth;
            _marketDataService                  = marketDataService;
            _consolidatedTradingPlatformEnabled = config.Value.ConsolidatedTradingPlatformEnabled;
            _tradingPlatformClient              = tradingPlatformClient;
        }