/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='pairCode'> /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <object> ApiMarketProfileByPairCodeGetAsync(this ILykkeMarketProfile operations, string pairCode, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.ApiMarketProfileByPairCodeGetWithHttpMessagesAsync(pairCode, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <IList <AssetPairModel> > ApiMarketProfileGetAsync(this ILykkeMarketProfile operations, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.ApiMarketProfileGetWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
public RatesService( ILykkeMarketProfile marketProfileService, CachedDataDictionary <string, AssetPair> assetPairsCache) { _marketProfileService = marketProfileService ?? throw new ArgumentNullException(nameof(marketProfileService)); _assetPairsCache = assetPairsCache ?? throw new ArgumentNullException(nameof(assetPairsCache)); }
public AssetRatesService( [NotNull] IAssetPairRateRepository assetPairRateRepository, [NotNull] ILykkeMarketProfile marketProfileServiceClient, [NotNull] IAssetsLocalCache assetsLocalCache, [NotNull] IAssetPairSettingsService assetPairSettingsService) { _assetPairRateRepository = assetPairRateRepository ?? throw new ArgumentNullException(nameof(assetPairRateRepository)); _marketProfileServiceClient = marketProfileServiceClient ?? throw new ArgumentNullException(nameof(marketProfileServiceClient)); _assetsLocalCache = assetsLocalCache ?? throw new ArgumentNullException(nameof(assetsLocalCache)); _assetPairSettingsService = assetPairSettingsService ?? throw new ArgumentNullException(nameof(assetPairSettingsService)); }
public MarketServiceClient( string myNoSqlServerReaderHost, string marketServiceHttpApiUrl) { var host = Environment.GetEnvironmentVariable("HOST") ?? Environment.MachineName; _httpClient = new LykkeMarketProfile(new Uri(marketServiceHttpApiUrl)); _myNoSqlClient = new MyNoSqlTcpClient(() => myNoSqlServerReaderHost, host); _readerAssetPairNoSql = new MyNoSqlReadRepository <AssetPairPriceNoSql>(_myNoSqlClient, AssetPairPriceNoSql.TableName); }
public CalculationService( ILykkeMarketProfile marketProfileServiceClient, IAssetsLocalCache assetsLocalCache, LpMarkupSettings lpMarkupSettings, ILog log) { _marketProfileServiceClient = marketProfileServiceClient ?? throw new ArgumentNullException(nameof(marketProfileServiceClient)); _assetsLocalCache = assetsLocalCache ?? throw new ArgumentNullException(nameof(assetsLocalCache)); _lpMarkupSettings = lpMarkupSettings ?? throw new ArgumentNullException(nameof(lpMarkupSettings)); _log = log ?? throw new ArgumentNullException(nameof(log)); }
public RateController(IMemoryCache cache, PayServiceRatesSettings settings, IAssertPairHistoryRepository assertPairHistoryRepository, ILykkeMarketProfile lykkeMarketProfile, IAssetsServiceWithCache assetsServiceWithCache) { _cache = cache; _settings = settings; _assertPairHistoryRepository = assertPairHistoryRepository; _lykkeMarketProfile = lykkeMarketProfile; _assetsServiceWithCache = assetsServiceWithCache; }
public TradeDataAggregationService( IMarketDataRepository marketDataRepository, IAssetsService assetsService, ITradeOperationsRepositoryClient tradeOperationsRepositoryClient, ILykkeMarketProfile marketProfileService, ILog log) { _marketDataRepository = marketDataRepository; _assetsService = assetsService; _tradeOperationsRepositoryClient = tradeOperationsRepositoryClient; _marketProfileService = marketProfileService; _log = log; }
public CleanupHandler( ILykkeMarketProfile marketProfileClient, IDatabase database, TimeSpan marketDataInterval, ILogFactory logFactory ) { _marketProfileClient = marketProfileClient; _database = database; _marketDataInterval = marketDataInterval; _timerTrigger = new TimerTrigger(nameof(CleanupHandler), TimeSpan.FromMinutes(10), logFactory); _timerTrigger.Triggered += Execute; }
public InitService( IDatabase database, ILykkeMarketProfile marketProfileClient, ICandleshistoryservice candlesHistoryClient, IMyNoSqlServerDataWriter <Ticker> tickerWriter, IMyNoSqlServerDataWriter <Price> priceWriter, TimeSpan marketDataInterval ) { _database = database; _marketProfileClient = marketProfileClient; _candlesHistoryClient = candlesHistoryClient; _tickerWriter = tickerWriter; _priceWriter = priceWriter; _marketDataInterval = marketDataInterval; }
public MarketProfileService(ILykkeMarketProfile api) { _api = api; }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='pairCode'> /// </param> public static object ApiMarketProfileByPairCodeGet(this ILykkeMarketProfile operations, string pairCode) { return(operations.ApiMarketProfileByPairCodeGetAsync(pairCode).GetAwaiter().GetResult()); }
/// <param name='operations'> /// The operations group for this extension method. /// </param> public static IList <AssetPairModel> ApiMarketProfileGet(this ILykkeMarketProfile operations) { return(operations.ApiMarketProfileGetAsync().GetAwaiter().GetResult()); }
/// <summary> /// Checks service is alive /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> public static IsAliveResponse ApiIsAliveGet(this ILykkeMarketProfile operations) { return(operations.ApiIsAliveGetAsync().GetAwaiter().GetResult()); }