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); }
//public VersionedModel_v2() { } public VersionedModelV2(VersionedModelV1 model) { b = model.a; }
public VersionedModelDuplicateVersionString(VersionedModelV1 model) { }