Esempio n. 1
0
        // Отправка пакета по сокету
        private void SendPacket(TcpClient client, Packet pack)
        {
            NetworkStream stream = client.GetStream();

            byte[] buf = MyFormatter.Serialize(pack);

            stream.Write(buf, 0, buf.Length);
        }
        public void ClassANullSerializtionTest()
        {
            ClassA a2;

            a1.ClassB = null;
            a1.ClassC = null;
            using (FileStream writeStream = new FileStream("testf2.csv", FileMode.Create))
            {
                myFormatter.Serialize(writeStream, a1);
            }
            using (FileStream readStream = new FileStream("testf2.csv", FileMode.Open))
            {
                a2 = (ClassA)myFormatter.Deserialize(readStream);
            }
            Assert.AreEqual(a1.Name, a2.Name);

            Assert.AreEqual(a1.Num, a2.Num);

            Assert.AreEqual(a1.Date, a2.Date);

            Assert.AreSame(a2.ClassB, null);
            Assert.AreSame(a2.ClassC, null);
        }