Beispiel #1
0
        public async Task SaveByDate(DateTime date)
        {
            var result = await _currencyProvider.GetByDate(date);

            var parseResult = _dayParser.Parse(result).ToArray();

            var incorrectValue = parseResult.FirstOrDefault(r => r.Date.Date != date.Date);

            if (incorrectValue == null)
            {
                await SaveToDb(parseResult);
            }
            else
            {
                _logger.LogInformation(
                    $"SaveByDate did not saved data because of different dates of request date ({date}) and result({incorrectValue.Date}).");
            }
        }