示例#1
0
        public void MultistageMigration()
        {
            var serializer = new fsSerializer();

            var modelV1 = new VersionedModelV1 {
                a = 3
            };
            fsData serialized;

            serializer.TrySerialize(modelV1, out serialized).AssertSuccessWithoutWarnings();

            var modelV2 = new VersionedModelV2();

            serializer.TryDeserialize(serialized, ref modelV2).AssertSuccessWithoutWarnings();
            Assert.AreEqual(modelV1.a, modelV2.b);
        }
示例#2
0
 //public VersionedModel_v2() { }
 public VersionedModelV2(VersionedModelV1 model)
 {
     b = model.a;
 }
示例#3
0
 public VersionedModelDuplicateVersionString(VersionedModelV1 model)
 {
 }