Exemplo n.º 1
0
        public static void Deserialize <T>(string param, ref T attribute) where T : IAnimationEventAttribute
        {
            KeyValueSerializer serializer = new KeyValueSerializer();

            serializer.Deserialize(param);

            attribute.OnSerialize(serializer);
        }
        public void Serialize()
        {
            var keys = serializer.Serialize(data).ToArray();

            Assert.AreEqual(5, keys.Length);
            var result = serializer.Deserialize(keys);

            Assert.AreEqual(data.Status1, result.Status1);
            Assert.AreEqual(data.Data, result.Data);
            Assert.AreEqual(data.Value, result.Value);
            Assert.AreEqual(data.Another, result.Another);
            Assert.AreEqual(data.Date, result.Date);
        }