示例#1
0
 public async Task <string> Request(ICurrencyService.Currency source, CancellationToken cancellationToken = default)
 {
     return(await _cache.GetOrCreateAsync(CacheHelpers.GenerateExchangeRatesCacheKey(source.ToString()), async entry =>
     {
         entry.SlidingExpiration = CacheHelpers.DefaultCacheDuration;
         return await _currencyRatesServiceExchangeRates.Request(source, cancellationToken);
     }));
 }
示例#2
0
 public Task <decimal> Convert(decimal value, ICurrencyService.Currency source, ICurrencyService.Currency target, CancellationToken cancellationToken = default(CancellationToken))
 {
     //throw new System.NotImplementedException();
     return(Task.FromResult(value * 0.03m)); // TODO: miss implementation
 }