public LegacyAssetsService( IProductsRepository productsRepository, IClientProfileSettingsRepository clientProfileSettingsRepository, ICurrenciesRepository currenciesRepository, ITickFormulaRepository tickFormulaRepository, IMarketSettingsRepository marketSettingsRepository, IProductCategoriesRepository productCategoriesRepository, IUnderlyingsCache underlyingsCache, IAssetTypesRepository assetTypesRepository, ILog log, IBrokerSettingsApi brokerSettingsApi, string brokerId, IList <string> assetTypesWithZeroInterestRate) { _productsRepository = productsRepository; _clientProfileSettingsRepository = clientProfileSettingsRepository; _currenciesRepository = currenciesRepository; _tickFormulaRepository = tickFormulaRepository; _marketSettingsRepository = marketSettingsRepository; _productCategoriesRepository = productCategoriesRepository; _underlyingsCache = underlyingsCache; _assetTypesRepository = assetTypesRepository; _log = log; _assetTypesWithZeroInterestRate = assetTypesWithZeroInterestRate; _brokerSettingsApi = brokerSettingsApi; _brokerId = brokerId; }
public static IFeatureManager GetFeatureManager(string brokerId, IBrokerSettingsApi api) { var services = new ServiceCollection(); services.AddSingleton(api); services.AddFeatureManagement(brokerId); return(services.BuildServiceProvider().GetRequiredService <IFeatureManager>()); }
public MarketDayOffService( IScheduleSettingsService scheduleSettingsService, ISystemClock systemClock, PlatformSettings platformSettings, string brokerId, IBrokerSettingsApi brokerSettingsApi) { _scheduleSettingsService = scheduleSettingsService; _systemClock = systemClock; _platformSettings = platformSettings; _brokerId = brokerId; _brokerSettingsApi = brokerSettingsApi; }
public ScheduleSettingsService( IBrokerSettingsApi brokerSettingsApi, IMarketSettingsRepository marketSettingsRepository, PlatformSettings platformSettings, string brokerId, ILog log) { _brokerSettingsApi = brokerSettingsApi; _marketSettingsRepository = marketSettingsRepository; _platformSettings = platformSettings; _brokerId = brokerId; _log = log; }
public AssetTypesService( IAssetTypesRepository assetTypesRepository, IClientProfilesRepository clientProfilesRepository, IClientProfileSettingsRepository clientProfileSettingsRepository, IAuditService auditService, IBrokerSettingsApi brokerSettingsApi, IRegulatoryTypesApi regulatoryTypesApi, IRegulatorySettingsApi regulatorySettingsApi, ICqrsEntityChangedSender entityChangedSender, IUnderlyingCategoriesCache underlyingCategoriesCache, string brokerId) { _assetTypesRepository = assetTypesRepository; _clientProfilesRepository = clientProfilesRepository; _clientProfileSettingsRepository = clientProfileSettingsRepository; _auditService = auditService; _brokerSettingsApi = brokerSettingsApi; _regulatoryTypesApi = regulatoryTypesApi; _regulatorySettingsApi = regulatorySettingsApi; _entityChangedSender = entityChangedSender; _underlyingCategoriesCache = underlyingCategoriesCache; _brokerId = brokerId; }
public AccountsController( IAccountManagementService accountManagementService, IAccuracyService accuracyService, IConvertService convertService, ISystemClock systemClock, ISendBalanceCommandsService sendBalanceCommandsService, ICqrsSender cqrsSender, IScheduleSettingsApi scheduleSettingsApi, IBrokerSettingsApi brokerSettingsApi, BrokerConfigurationAccessor brokerConfigurationAccessor, ILog logger) { _accountManagementService = accountManagementService; _accuracyService = accuracyService; _convertService = convertService; _systemClock = systemClock; _sendBalanceCommandsService = sendBalanceCommandsService; _cqrsSender = cqrsSender; _scheduleSettingsApi = scheduleSettingsApi; _brokerSettingsApi = brokerSettingsApi; _brokerConfigurationAccessor = brokerConfigurationAccessor; _logger = logger; }
public SettlementCurrencyService(IBrokerSettingsApi brokerSettingsApi, string brokerId) { _brokerSettingsApi = brokerSettingsApi; _brokerId = brokerId; }
public BrokerSettingsCache(IBrokerSettingsApi brokerSettingsApi, string brokerId) { _brokerSettingsApi = brokerSettingsApi; _brokerId = brokerId; }