Esempio n. 1
0
        public void CallbacksManualTest()
        {
            SerializerTypes.AddType(
                new BinTypeDescription(typeof(CallbacksTestManualType), "CallbacksTestManualType")
                , new BinTypeVersion(42, 0)
                , BinTypeProcess.Create <CallbacksTestManualType>(CallbacksTestManualType.Write, CallbacksTestManualType.Read)
                );

            var instance = new CallbacksTestManualType();

            instance.First = 10;

            var result = SerializeDeserialize(instance);

            Assert.AreEqual(result.First, 10);
            Assert.AreEqual(result.Second, 10);
            Assert.AreEqual(result.FromFirstAndSecond, 100);
        }
Esempio n. 2
0
 public static void Write(Stream stream, CallbacksTestManualType instance)
 {
     stream.Write(instance.First);
     stream.Write(instance.Second);
     stream.Write(instance.FromFirstAndSecond);
 }