public void ActiveMatrixResourceSerializationTest() { WfActivityMatrixResourceDescriptor expected = WfProcessTestCommon.PrepareActivityMatrixResourceDescriptor(); string serializedData = SerializationHelper.SerializeObjectToString(expected, SerializationFormatterType.Binary); WfActivityMatrixResourceDescriptor actual = SerializationHelper.DeserializeStringToObject <WfActivityMatrixResourceDescriptor>(serializedData, SerializationFormatterType.Binary); Assert.AreEqual(expected.PropertyDefinitions.Count, actual.PropertyDefinitions.Count); Assert.AreEqual(expected.Rows.Count, actual.Rows.Count); Assert.AreEqual(expected.PropertyDefinitions.GetAllKeys().Count(), actual.PropertyDefinitions.GetAllKeys().Count()); }
public void ActiveMatrixResourceJsonSerializationTest() { WfActivityMatrixResourceDescriptor expected = WfProcessTestCommon.PrepareActivityMatrixResourceDescriptor(); WfConverterHelper.RegisterConverters(); string serializedData = JSONSerializerExecute.Serialize(expected); Console.WriteLine(serializedData); WfActivityMatrixResourceDescriptor actual = JSONSerializerExecute.Deserialize <WfActivityMatrixResourceDescriptor>(serializedData); Assert.AreEqual(expected.PropertyDefinitions.Count, actual.PropertyDefinitions.Count); Assert.AreEqual(expected.Rows.Count, actual.Rows.Count); Assert.AreEqual(expected.PropertyDefinitions.GetAllKeys().Count(), actual.PropertyDefinitions.GetAllKeys().Count()); }