Esempio n. 1
0
    /// <summary>
    /// Render to string as an asynchronous operation.
    /// </summary>
    /// <param name="writer">The writer.</param>
    /// <returns>A Task&lt;System.String&gt; representing the asynchronous operation.</returns>
    public static async Task <string> RenderToStringAsync(this IStreamWriterAsync writer)
    {
        using var ms = MemoryStreamFactory.GetStream();
        await writer.WriteToAsync(ms);

        return(await ms.ReadToEndAsync());
    }
Esempio n. 2
0
        public static async Task <string> RenderToStringAsync(this IStreamWriterAsync writer)
        {
            using (var ms = MemoryStreamFactory.GetStream())
            {
                await writer.WriteToAsync(ms);

                ms.Position = 0;
                using (var reader = new StreamReader(ms))
                {
                    return(await reader.ReadToEndAsync());
                }
            }
        }