public async Task <IActionResult> Atom([FromServices] IBlogCache cache) { return(await cache.GetOrCreateAsync(CacheDivision.General, "atom", async entry => { entry.SlidingExpiration = TimeSpan.FromHours(1); var xml = await _syndicationService.GetAtomData(); return Content(xml, "text/xml"); })); }