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); }
public static void Write(Stream stream, CallbacksTestManualType instance) { stream.Write(instance.First); stream.Write(instance.Second); stream.Write(instance.FromFirstAndSecond); }