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 MarketSettingsService( IMarketSettingsRepository marketSettingsRepository, IAuditService auditService, ICqrsMessageSender cqrsMessageSender, IConvertService convertService) { _marketSettingsRepository = marketSettingsRepository; _auditService = auditService; _cqrsMessageSender = cqrsMessageSender; _convertService = convertService; }
public ScheduleSettingsService( IBrokerSettingsApi brokerSettingsApi, IMarketSettingsRepository marketSettingsRepository, PlatformSettings platformSettings, string brokerId, ILog log) { _brokerSettingsApi = brokerSettingsApi; _marketSettingsRepository = marketSettingsRepository; _platformSettings = platformSettings; _brokerId = brokerId; _log = log; }
public ProductAddOrUpdateValidationAndEnrichment( IUnderlyingsCache underlyingsCache, ICurrenciesService currenciesService, IMarketSettingsRepository marketSettingsRepository, IProductCategoriesService productCategoriesService, ITickFormulaRepository tickFormulaRepository, IAssetTypesRepository assetTypesRepository) { _underlyingsCache = underlyingsCache; _currenciesService = currenciesService; _marketSettingsRepository = marketSettingsRepository; _productCategoriesService = productCategoriesService; _tickFormulaRepository = tickFormulaRepository; _assetTypesRepository = assetTypesRepository; AddValidation(UnderlyingMustExist); AddValidation(CurrencyMustExist); AddValidation(MarketSettingsMustExist); AddValidation(TickFormulaMustExist); AddValidation(AssetTypeMustExist); AddValidation(SetCategoryIdAsync); AddValidation(SetExistingFields); }
public MarketsService(IMarketSettingsRepository marketSettingsRepository) { _marketSettingsRepository = marketSettingsRepository; }