Exemple #1
0
        public void NLS_InStruct()
        {
            using (var ms = new MemoryStream())
            {
                var s = new SlimSerializer();

                var dIn = new nlsStruct {
                    Map = new NLSMap("eng{n='name' d='description'} rus{n='имя' d='описание'}".AsLaconicConfig())
                };

                s.Serialize(ms, dIn);
                ms.Seek(0, SeekOrigin.Begin);

                var dOut = (nlsStruct)s.Deserialize(ms);

                Aver.AreEqual(2, dOut.Map.Count);
                Aver.AreEqual("name", dOut.Map.Get(NLSMap.GetParts.Name, "eng"));
                Aver.AreEqual("имя", dOut.Map.Get(NLSMap.GetParts.Name, "rus"));

                Aver.AreEqual("description", dOut.Map.Get(NLSMap.GetParts.Description, "eng"));
                Aver.AreEqual("описание", dOut.Map.Get(NLSMap.GetParts.Description, "rus"));
            }
        }
Exemple #2
0
        public void NLS_InStruct()
        {
            using (var ms = new MemoryStream())
              {
            var s = new SlimSerializer();

            var dIn = new nlsStruct{ Map = new NLSMap("eng{n='name' d='description'} rus{n='имя' d='описание'}".AsLaconicConfig())};

            s.Serialize(ms, dIn);
            ms.Seek(0, SeekOrigin.Begin);

            var dOut = (nlsStruct)s.Deserialize(ms);

            Assert.AreEqual( 2, dOut.Map.Count);
            Assert.AreEqual( "name", dOut.Map.Get(NLSMap.GetParts.Name, "eng"));
            Assert.AreEqual( "имя", dOut.Map.Get(NLSMap.GetParts.Name, "rus"));

            Assert.AreEqual( "description", dOut.Map.Get(NLSMap.GetParts.Description, "eng"));
            Assert.AreEqual( "описание", dOut.Map.Get(NLSMap.GetParts.Description, "rus"));
              }
        }