using System.IO; using System.Threading.Tasks; using ServiceStack.Text; using ServiceStack.Web; namespace ServiceStack { public static class SharpPagesExtensions { public static async Task RenderToStringAsync(this IStreamWriterAsync writer) { using (var ms = MemoryStreamFactory.GetStream()) { await writer.WriteToAsync(ms); return await ms.ReadToEndAsync(); } } } }