Packet.Serialize C# (CSharp) Method

Serialize() public abstract method

public abstract Serialize ( MemoryStream stream ) : void
stream MemoryStream
return void
    public abstract void Serialize(MemoryStream stream);
    public abstract void DeSerialize(MemoryStream stream);

Usage Example

Esempio n. 1
0
        public void TestSerialize()
        {
            byte Command = 0xE1;

            byte[] Payload   = new byte[] { 0xA1, 0xA2, 0x33, 0x44 };
            byte   Checksum1 = 0x05;
            byte   Checksum2 = 0x30;

            byte[] Message = new byte[] { 0x0E, 0xE0, 0x0A, 0XE1, 0xA1, 0xA2, 0x33, 0x44, 0x05, 0x30 };
            byte[] test    = p.Serialize(Command, Payload, Checksum1, Checksum2);

            Assert.AreEqual(4, Payload.Length);
            Assert.AreEqual(Message[0], test[0]);
            Assert.AreEqual(Message[1], test[1]);
            Assert.AreEqual(Message[2], test.Length);
            Assert.AreEqual(Message[2], test[2]);
            Assert.AreEqual(Message[3], test[3]);
            Assert.AreEqual(Message[4], test[4]);
            Assert.AreEqual(Message[5], test[5]);
            Assert.AreEqual(Message[6], test[6]);
            Assert.AreEqual(Message[7], test[7]);
            Assert.AreEqual(Message[8], test[8]);
            Assert.AreEqual(Message[9], test[9]);

            for (int i = 0; i < test.Length; i++)
            {
                Assert.AreEqual(Message[i], test[i]);
            }
        }
All Usage Examples Of Packet::Serialize