ConvertStreamToByteArray() public static method

Converts a stream to a byte array.
is null.
public static ConvertStreamToByteArray ( Stream stream ) : byte[]
stream Stream The stream to convert to a byte array.
return byte[]
Esempio n. 1
0
 /// <summary>
 ///     Writes the context body from the remote response.
 /// </summary>
 /// <param name="incomingHttpContext">The incoming HTTP context.</param>
 /// <param name="remoteWebResponse">The remote web response.</param>
 private async Task WriteContextBodyFromRemoteResponse(IStumpsHttpContext incomingHttpContext, HttpWebResponse remoteWebResponse)
 {
     if (remoteWebResponse.ContentLength != 0)
     {
         var responseStream = remoteWebResponse.GetResponseStream();
         incomingHttpContext.Response.ClearBody();
         incomingHttpContext.Response.AppendToBody(await StreamUtility.ConvertStreamToByteArray(responseStream));
     }
 }
Esempio n. 2
0
        public async Task ConvertStreamToByteArray_ValidStream_ReturnsArray()
        {
            var buffer = CreateByteArray(100);

            using (var ms = new MemoryStream(buffer))
            {
                var newBuffer = await StreamUtility.ConvertStreamToByteArray(ms);

                CollectionAssert.AreEqual(buffer, newBuffer);
            }
        }
Esempio n. 3
0
        public void ConvertStreamToByteArray_NullValue_ThrowsException()
        {
            var ex = Assert.ThrowsAsync <ArgumentNullException>(async() => await StreamUtility.ConvertStreamToByteArray(null));

            Assert.That(ex.ParamName.Equals("stream", StringComparison.OrdinalIgnoreCase));
        }