Ejemplo n.º 1
0
 public static ProcessingResult Finished(ServerMsgFinish msgFinish)
 {
     return(new ProcessingResult(ResultType.Finished)
     {
         _msgFinish = msgFinish
     });
 }
Ejemplo n.º 2
0
        public void ShouldSerializeAndDeserializeFinish(uint[] frames, int[] hashes)
        {
            var originalMsg = new ServerMsgFinish(frames, hashes);

            var buf     = CreateBuffer(originalMsg);
            var written = originalMsg.WriteTo(buf, 0);

            Assert.True(written == buf.Length);

            var restoredMsg = new ServerMsgFinish(buf, 0);

            Assert.True(originalMsg.Frames.Length == restoredMsg.Frames.Length);
            for (var i = 0; i < originalMsg.Frames.Length; i++)
            {
                Assert.True(originalMsg.Frames[i] == restoredMsg.Frames[i]);
            }

            Assert.True(originalMsg.Hashes.Length == restoredMsg.Hashes.Length);
            for (var i = 0; i < originalMsg.Hashes.Length; i++)
            {
                Assert.True(originalMsg.Hashes[i] == restoredMsg.Hashes[i]);
            }
        }