private async Task <WeatherApiUsageInfo> GetConfigFile() { var usageInfo = await _fileParserService.GetObjectFromFile <WeatherApiUsageInfo>(_configPath); if (usageInfo == null) { var config = new WeatherApiUsageInfo { FirstRequestDate = DateTime.UtcNow }; usageInfo = await _fileParserService.SaveObjectToFile <WeatherApiUsageInfo>(config, _configPath); } return(usageInfo); }
public async Task <IEnumerable <CityTemperature> > GetSavedCitiesTemperaturesList() { var savedList = await _fileParserService.GetObjectFromFile <IEnumerable <CityTemperature> >(_savedTemperaturesPath); return(savedList ?? new List <CityTemperature>()); }