示例#1
0
 public AtomRenderer(
     EventFeedPage page,
     IReadEventStorage storage,
     IEventFeedUriProvider uriProvider
     )
 {
     _page        = page;
     _storage     = storage;
     _uriProvider = uriProvider;
 }
示例#2
0
        private async Task <IActionResult> RenderFeedAsync(EventFeedPage page)
        {
            var renderer = new AtomRenderer(page, _storage, this);
            var stream   = new MemoryStream();

            await renderer.RenderAsync(stream);

            stream.Position = 0;
            return(File(stream, contentType: AtomContentType));
        }