PdfRpt.Core.Helper.SoftHttpContext.writeToOutputStream C# (CSharp) Method

writeToOutputStream() private static method

private static writeToOutputStream ( byte fileData, int fileLength, object response ) : void
fileData byte
fileLength int
response object
return void
        private static void writeToOutputStream(byte[] fileData, int fileLength, object response)
        {
            var outputStreamProperty = response.GetType().GetProperty("OutputStream");
            var outputStream = outputStreamProperty.GetValue(response, null);

            var write = outputStream.GetType().GetMethod("Write");
            write.Invoke(outputStream, new object[] { fileData, 0, fileLength });

            var flush = outputStream.GetType().GetMethod("Flush");
            flush.Invoke(outputStream, new object[] { });

            var close = outputStream.GetType().GetMethod("Close");
            close.Invoke(outputStream, new object[] { });
        }