mirror of
https://github.com/aljazceru/btcpayserver.git
synced 2025-12-18 22:44:29 +01:00
Fix build
This commit is contained in:
@@ -718,20 +718,20 @@ namespace BTCPayServer.Tests
|
|||||||
acc.RegisterDerivationScheme("LTC");
|
acc.RegisterDerivationScheme("LTC");
|
||||||
|
|
||||||
var rateController = acc.GetController<RateController>();
|
var rateController = acc.GetController<RateController>();
|
||||||
var GetBaseCurrencyRatesResult = JObject.Parse(((JsonResult)rateController.GetBaseCurrencyRates("BTC", acc.StoreId)
|
var GetBaseCurrencyRatesResult = JObject.Parse(((JsonResult)rateController.GetBaseCurrencyRates("BTC", acc.StoreId, default)
|
||||||
.GetAwaiter().GetResult()).Value.ToJson()).ToObject<DataWrapper<Rate[]>>();
|
.GetAwaiter().GetResult()).Value.ToJson()).ToObject<DataWrapper<Rate[]>>();
|
||||||
Assert.NotNull(GetBaseCurrencyRatesResult);
|
Assert.NotNull(GetBaseCurrencyRatesResult);
|
||||||
Assert.NotNull(GetBaseCurrencyRatesResult.Data);
|
Assert.NotNull(GetBaseCurrencyRatesResult.Data);
|
||||||
Assert.Equal(2, GetBaseCurrencyRatesResult.Data.Length);
|
Assert.Equal(2, GetBaseCurrencyRatesResult.Data.Length);
|
||||||
Assert.Single(GetBaseCurrencyRatesResult.Data.Where(o => o.Code == "LTC"));
|
Assert.Single(GetBaseCurrencyRatesResult.Data.Where(o => o.Code == "LTC"));
|
||||||
|
|
||||||
var GetRatesResult = JObject.Parse(((JsonResult)rateController.GetRates(null, acc.StoreId)
|
var GetRatesResult = JObject.Parse(((JsonResult)rateController.GetRates(null, acc.StoreId, default)
|
||||||
.GetAwaiter().GetResult()).Value.ToJson()).ToObject<DataWrapper<Rate[]>>();
|
.GetAwaiter().GetResult()).Value.ToJson()).ToObject<DataWrapper<Rate[]>>();
|
||||||
Assert.NotNull(GetRatesResult);
|
Assert.NotNull(GetRatesResult);
|
||||||
Assert.NotNull(GetRatesResult.Data);
|
Assert.NotNull(GetRatesResult.Data);
|
||||||
Assert.Equal(2, GetRatesResult.Data.Length);
|
Assert.Equal(2, GetRatesResult.Data.Length);
|
||||||
|
|
||||||
var GetCurrencyPairRateResult = JObject.Parse(((JsonResult)rateController.GetCurrencyPairRate("BTC", "LTC", acc.StoreId)
|
var GetCurrencyPairRateResult = JObject.Parse(((JsonResult)rateController.GetCurrencyPairRate("BTC", "LTC", acc.StoreId, default)
|
||||||
.GetAwaiter().GetResult()).Value.ToJson()).ToObject<DataWrapper<Rate>>();
|
.GetAwaiter().GetResult()).Value.ToJson()).ToObject<DataWrapper<Rate>>();
|
||||||
|
|
||||||
Assert.NotNull(GetCurrencyPairRateResult);
|
Assert.NotNull(GetCurrencyPairRateResult);
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ namespace BTCPayServer.Controllers
|
|||||||
[Route("rates/{baseCurrency}")]
|
[Route("rates/{baseCurrency}")]
|
||||||
[HttpGet]
|
[HttpGet]
|
||||||
[BitpayAPIConstraint]
|
[BitpayAPIConstraint]
|
||||||
public async Task<IActionResult> GetBaseCurrencyRates(string baseCurrency, string storeId)
|
public async Task<IActionResult> GetBaseCurrencyRates(string baseCurrency, string storeId, CancellationToken cancellationToken)
|
||||||
{
|
{
|
||||||
storeId = await GetStoreId(storeId);
|
storeId = await GetStoreId(storeId);
|
||||||
var store = this.HttpContext.GetStoreData();
|
var store = this.HttpContext.GetStoreData();
|
||||||
@@ -65,7 +65,7 @@ namespace BTCPayServer.Controllers
|
|||||||
|
|
||||||
var currencypairs = BuildCurrencyPairs(currencyCodes, baseCurrency);
|
var currencypairs = BuildCurrencyPairs(currencyCodes, baseCurrency);
|
||||||
|
|
||||||
var result = await GetRates2(currencypairs, store.Id);
|
var result = await GetRates2(currencypairs, store.Id, cancellationToken);
|
||||||
var rates = (result as JsonResult)?.Value as Rate[];
|
var rates = (result as JsonResult)?.Value as Rate[];
|
||||||
if (rates == null)
|
if (rates == null)
|
||||||
return result;
|
return result;
|
||||||
@@ -76,10 +76,10 @@ namespace BTCPayServer.Controllers
|
|||||||
[Route("rates/{baseCurrency}/{currency}")]
|
[Route("rates/{baseCurrency}/{currency}")]
|
||||||
[HttpGet]
|
[HttpGet]
|
||||||
[BitpayAPIConstraint]
|
[BitpayAPIConstraint]
|
||||||
public async Task<IActionResult> GetCurrencyPairRate(string baseCurrency, string currency, string storeId)
|
public async Task<IActionResult> GetCurrencyPairRate(string baseCurrency, string currency, string storeId, CancellationToken cancellationToken)
|
||||||
{
|
{
|
||||||
storeId = await GetStoreId(storeId);
|
storeId = await GetStoreId(storeId);
|
||||||
var result = await GetRates2($"{baseCurrency}_{currency}", storeId);
|
var result = await GetRates2($"{baseCurrency}_{currency}", storeId, cancellationToken);
|
||||||
var rates = (result as JsonResult)?.Value as Rate[];
|
var rates = (result as JsonResult)?.Value as Rate[];
|
||||||
if (rates == null)
|
if (rates == null)
|
||||||
return result;
|
return result;
|
||||||
|
|||||||
Reference in New Issue
Block a user