public static void Run() { int num = 10; Transporter tc = new Transporter(null, process); List <byte[]> list; byte[] buffer = generateBuffers(num, out list); int offset = 0; while (offset < buffer.Length) { int length = 200; length = (offset + length) > buffer.Length ? buffer.Length - offset : length; tc.ProcessBytes(buffer, offset, offset + length); offset += length; } if (!check(list)) { Console.WriteLine("Transport test failed!"); } else { Console.WriteLine("Transport test success!"); } }