/// <summary> /// Возвращает список автомобилей /// </summary> public async Task <List <Car> > GetCarsAsync() { var cars = await _distributedCache.GetStringAsync(CARS_KEY); var result = string.IsNullOrEmpty(cars) ? await _automobileRepository.GetCarsAsync() : JsonConvert.DeserializeObject <List <Car> >(cars); if (string.IsNullOrEmpty(cars)) { await _distributedCache.SetStringAsync(CARS_KEY, JsonConvert.SerializeObject(result)); } return(result); }