public async Task <string> CitiesWaitRedis() { Func <Task <List <string> > > queryGetCitiesAsync = () => GetData.QueryGetCitiesAsync(); Stopwatch stopWatch = Stopwatch.StartNew(); List <string> cities = await _redisCacheService.GetOrCreateCitiesWait(queryGetCitiesAsync, CacheKeys.CityListWaitRedis); stopWatch.Stop(); TimeSpan ts1 = stopWatch.Elapsed; string ellapsedTime = TimeUtils.showEllapsedTime(ts1); return(ellapsedTime); }