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")); } }
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")); } }