Esempio n. 1
0
        /// <summary>
        /// Serialize the specified data.
        /// </summary>
        private string Serialize(Dictionary <string, object> data)
        {
            ToSerialize toSerialize   = new ToSerialize(data);
            string      encodedString = JsonUtility.ToJson(toSerialize);

            Debug.Log(encodedString);
            return(encodedString);
        }
        public void Deserialize_Complex()
        {
            var expected = new ToSerialize { Prop1 = "prop1", Prop2 = 23 };
            var value = CreateSerializer().Serialize(expected);
            var res = (ToSerialize) CreateSerializer().Deserialize(typeof (ToSerialize), value);

            Assert.AreEqual(expected.Prop1, res.Prop1);
            Assert.AreEqual(expected.Prop2, res.Prop2);
        }
Esempio n. 3
0
        public void Serialize_Complex()
        {
            var expected = @"<BasicRedisSerializerTests.ToSerialize xmlns=""http://schemas.datacontract.org/2004/07/RedisBoost.Tests"" xmlns:i=""http://www.w3.org/2001/XMLSchema-instance""><Prop1>prop1</Prop1><Prop2>23</Prop2></BasicRedisSerializerTests.ToSerialize>";
            var value    = new ToSerialize {
                Prop1 = "prop1", Prop2 = 23
            };
            var res = CreateSerializer().Serialize(value);

            Assert.IsTrue(Encoding.UTF8.GetBytes(expected).SequenceEqual(res));
        }
Esempio n. 4
0
        public void Deserialize_Complex()
        {
            var expected = new ToSerialize {
                Prop1 = "prop1", Prop2 = 23
            };
            var value = CreateSerializer().Serialize(expected);
            var res   = (ToSerialize)CreateSerializer().Deserialize(typeof(ToSerialize), value);

            Assert.AreEqual(expected.Prop1, res.Prop1);
            Assert.AreEqual(expected.Prop2, res.Prop2);
        }
Esempio n. 5
0
            public static void SerializeTest()
            {
                //     FileStream fs = File.Create("D:\\dirInfo\\serial.dat");
                FileStream             fs  = new FileStream("D:\\dirInfo\\serial.dat", FileMode.OpenOrCreate);
                BinaryFormatter        bf  = new BinaryFormatter();
                FormatterAssemblyStyle fas = bf.AssemblyFormat;

                Console.WriteLine(fas.ToString());

                bf.Serialize(fs, person);
                fs.Seek(0, SeekOrigin.Begin);
                ToSerialize ts = (ToSerialize)bf.Deserialize(fs);

                Console.WriteLine(ts.age);



                SoapFormatter sf = new SoapFormatter();

                sf.Serialize(fs, ts);
                fs.Close();
            }
Esempio n. 6
0
        /// <summary>
        /// Deserialize the specified encodedString into dictionary
        /// </summary>
        private Dictionary <string, object> Deserialize(string encodedString)
        {
            ToSerialize toSerialize = JsonUtility.FromJson <ToSerialize> (encodedString);

            return(toSerialize.ToDictionary());
        }
 public void Serialize_Complex()
 {
     var expected = @"<BasicRedisSerializerTests.ToSerialize xmlns=""http://schemas.datacontract.org/2004/07/RedisBoost.Tests"" xmlns:i=""http://www.w3.org/2001/XMLSchema-instance""><Prop1>prop1</Prop1><Prop2>23</Prop2></BasicRedisSerializerTests.ToSerialize>";
     var value = new ToSerialize {Prop1 = "prop1", Prop2 = 23};
     var res = CreateSerializer().Serialize(value);
     Assert.IsTrue(Encoding.UTF8.GetBytes(expected).SequenceEqual(res));
 }