Open GRY1 opened 1 month ago
Bende çalışıyor. DateTime değişkeninizi kontrol edin.
Kodunuzda aşağıdakine benzer try..catch olan bir prosedür oluşturun, AddDays(-1) ile tatil günü olduğunda bir önceki geçerli güne gidecektir, örnek gün pazar ise cuma'ya kadar geri gider.
private void CurrencyHesapla(DateTime myDateTime)
{
try
{
Double curTodayCrossTRYtoEUR = CurrenciesExchange.GetHistoricalCrossRate(CurrencyCode.EUR, CurrencyCode.TRY,myDateTime);
Double curTodayCrossTRYtoUSD = CurrenciesExchange.GetHistoricalCrossRate(CurrencyCode.USD, CurrencyCode.TRY,myDateTime);
Double curTodayCrossEURtoUSD = CurrenciesExchange.GetHistoricalCrossRate(CurrencyCode.USD, CurrencyCode.EUR,myDateTime);
}
catch (Exception)
{
CurrencyHesapla(myDateTime.AddDays(-1));
//throw;
}
}
Ne değer gönderirsem göndereyim haftasonu yada ulusal tatil olabilir diye dönüyor..