Microsoft.WindowsAzure.MediaServices.Client.Tests.AssetTests.CompareStreams C# (CSharp) Method

CompareStreams() private static method

private static CompareStreams ( Stream stream1, Stream stream2 ) : bool
stream1 Stream
stream2 Stream
return bool
        private static bool CompareStreams(Stream stream1, Stream stream2)
        {
            const int bufferSize = 1024;
            var buffer1 = new byte[bufferSize];
            var buffer2 = new byte[bufferSize];

            while (true)
            {
                int size1 = stream1.Read(buffer1, 0, bufferSize);
                int size2 = stream2.Read(buffer2, 0, bufferSize);

                if (size1 != size2)
                {
                    return false;
                }

                if (size1 == 0)
                {
                    return true;
                }

                for (int i = 0; i < size1; i++)
                {
                    if (buffer1[i] != buffer2[i])
                    {
                        return false;
                    }
                }
            }
        }
AssetTests