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;
 }
示例#4
0
        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
            });
        }
示例#5
0
 public AssetFixture()
 {
     Assets = ClientManager.CreateAssetsClient();
 }
 public AssetsController(IAssetsClient assetsClient, IMapper mapper)
 {
     _assetsClient = assetsClient;
     _mapper       = mapper;
 }