public void InitializeTest() { _cacheServiceMock = new Mock <ICandlesCacheService>(); _historyRepositoryMock = new Mock <ICandlesHistoryRepository>(); _assetPairsManagerMock = new Mock <IAssetPairsManager>(); _activeSlot = SlotType.Slot0; _assetPairs = new List <AssetPair> { new AssetPair { Id = "EURUSD", Accuracy = 3 }, new AssetPair { Id = "USDCHF", Accuracy = 2 }, new AssetPair { Id = "EURRUB", Accuracy = 2 } }; _assetPairsManagerMock .Setup(m => m.GetAllEnabledAsync()) .ReturnsAsync(() => _assetPairs); _assetPairsManagerMock .Setup(m => m.TryGetEnabledPairAsync(It.IsAny <string>())) .ReturnsAsync((string assetPairId) => _assetPairs.SingleOrDefault(a => a.Id == assetPairId)); _historyRepositoryMock .Setup(m => m.CanStoreAssetPair(It.IsAny <string>())) .Returns((string assetPairId) => new[] { "EURUSD", "USDCHF", "USDRUB" }.Contains(assetPairId)); _manager = new CandlesManager( _cacheServiceMock.Object, _historyRepositoryMock.Object); }
public SpotQuotesSubscriber(ILog log, ICandlesManager candlesManager, IRabbitMqSubscribersFactory subscribersFactory, string connectionString) { _log = log; _candlesManager = candlesManager; _subscribersFactory = subscribersFactory; _connectionString = connectionString; }
public CandlesSubscriber(ILog log, ICandlesManager candlesManager, ICandlesChecker checker, RabbitEndpointSettings settings) { _log = log; _candlesManager = candlesManager; _candlesChecker = checker; _settings = settings; }
public void InitializeTest() { _cacheServiceMock = new Mock <ICandlesCacheService>(); _persistenceQueueMock = new Mock <ICandlesPersistenceQueue>(); _manager = new CandlesManager( _cacheServiceMock.Object, _persistenceQueueMock.Object); }
public MtQuotesSubscriber(ILog log, ICandlesManager candlesManager, IRabbitMqSubscribersFactory subscribersFactory, string connectionString, bool skipEodQuote) { _log = log; _candlesManager = candlesManager; _subscribersFactory = subscribersFactory; _connectionString = connectionString; _skipEodQuote = skipEodQuote; }
public CandlesSubscriber(ILog log, ICandlesManager candlesManager, IRabbitMqSubscribeHelper rabbitMqSubscribeHelper, string connectionString, MarketType marketType) { _log = log; _candlesManager = candlesManager; _rabbitMqSubscribeHelper = rabbitMqSubscribeHelper; _connectionString = connectionString; _marketType = marketType; }
public CandlesHistoryController( ICandlesManager candlesManager, IAssetPairsManager assetPairsManager, ICandlesHistoryRepository candlesHistoryRepository, Dictionary <string, string> candleHistoryAssetConnections) { _candlesManager = candlesManager; _assetPairsManager = assetPairsManager; _candlesHistoryRepository = candlesHistoryRepository; _candleHistoryAssetConnections = candleHistoryAssetConnections; }
public MtTradesSubscriber(ILog log, ICandlesManager candlesManager, IRabbitMqSubscribersFactory subscribersFactory, string connectionString, bool isEnabled) { _log = log?.CreateComponentScope(nameof(MtTradesSubscriber)) ?? throw new ArgumentNullException(nameof(log)); _candlesManager = candlesManager; _subscribersFactory = subscribersFactory; _connectionString = connectionString; _isEnabled = isEnabled; }
public SpotTradesSubscriber( ILog log, ICandlesManager candlesManager, IRabbitMqSubscribersFactory subscribersFactory, IRabbitSubscriptionSettings tradesSubscriptionSettings, IAssetPairsManager assetPairsManager) { _log = log?.CreateComponentScope(nameof(SpotTradesSubscriber)) ?? throw new ArgumentNullException(nameof(log)); _candlesManager = candlesManager ?? throw new ArgumentNullException(nameof(candlesManager)); _subscribersFactory = subscribersFactory ?? throw new ArgumentNullException(nameof(_subscribersFactory)); _tradesSubscriptionSettings = tradesSubscriptionSettings ?? throw new ArgumentNullException(nameof(_tradesSubscriptionSettings)); _assetPairsManager = assetPairsManager ?? throw new ArgumentNullException(nameof(_assetPairsManager)); }
public CandlesSubscriber(ILog log, ICandlesManager candlesManager, ICandlesChecker checker, RabbitEndpointSettings settings, CandlesShardRemoteSettings candlesShardRemoteSettings, ushort?prefetch) { _log = log; _candlesManager = candlesManager; _candlesChecker = checker; _settings = settings; _prefetch = prefetch ?? DefaultPrefetch; _shardName = candlesShardRemoteSettings.Name; }
public CandlesSubscriber( ILogFactory logFactory, ICandlesManager candlesManager, ICandlesChecker checker, RabbitEndpointSettings settings, ICandlesCacheInitalizationService candlesCacheInitalizationService) { _log = logFactory.CreateLog(this); _logFactory = logFactory; _candlesManager = candlesManager; _candlesChecker = checker; _settings = settings; _cacheInitalizationService = candlesCacheInitalizationService; }