public TradingFeeService(ITradingFeeRepository tradingFeeRepository, IAssetsClient assetsClient, ILogger <TradingFeeService> logger) { _tradingFeeRepository = tradingFeeRepository; _logger = logger; _assetsClient = assetsClient; }
public CashOperationsFeeService(ICashOperationsFeeRepository cashOperationsFeeRepository, ICashOperationsFeeHistoryRepository cashOperationsFeeHistoryRepository, IAssetsClient assetsClient, ILogger <CashOperationsFeeService> logger, IMapper mapper) { _cashOperationsFeeRepository = cashOperationsFeeRepository; _cashOperationsFeeHistoryRepository = cashOperationsFeeHistoryRepository; _logger = logger; _mapper = mapper; _assetsClient = assetsClient; }
public CryptowatchApiClient( IRequestRouter router, IAssetsClient assetsClient, IPairsClient pairsClient, IExchangesClient exchangesClient, IMarketsClient marketsClient, IAggregatesClient aggregatesClient) { _router = router; Assets = assetsClient; Pairs = pairsClient; Exchanges = exchangesClient; Markets = marketsClient; Aggregates = aggregatesClient; }
public static async Task <AssetsDto> GetAllAssetsAsync(this IAssetsClient assetClient, string app, int batchSize = 200) { var query = new AssetQuery { Top = batchSize, Skip = 0 }; var assetItems = new List <AssetDto>(); long total; do { var getResult = await assetClient.GetAssetsAsync(app, query); total = getResult.Total; assetItems.AddRange(getResult.Items); query.Skip = assetItems.Count; }while (query.Skip < assetItems.Count); return(new AssetsDto { Total = total, Items = assetItems }); }
public AssetFixture() { Assets = ClientManager.CreateAssetsClient(); }
public AssetsController(IAssetsClient assetsClient, IMapper mapper) { _assetsClient = assetsClient; _mapper = mapper; }