public async Task <IEnumerable <WeatherForecast> > GetProtocolBuf() { var key = $"forecastprotbuf-{DateTime.Today:dd/MM/yyyy}"; var forcast = await _cacheService.GetProtocolBufAsync <IEnumerable <WeatherForecast> >(key); if (forcast == null) { forcast = _forecastService.GetWeatherForecasts(); await _cacheService.SetProtocolBufAsync(key, forcast); } return(forcast); }