public void TypeDictionariesTestMethod() { DomainModel _dm = ReferenceDomainModel.GerReferenceDomainModel(); Assert.IsNotNull(_dm.TypeDictionaries); Dictionary <string, TypeDictionaryWitKey> _dictionary = (from x in _dm.TypeDictionaries from y in x.StructuredType select new TypeDictionaryWitKey { Key = $"{x.TargetNamespace}:{y.Name}", Dictionary = y }).ToDictionary <TypeDictionaryWitKey, string>(z => z.Key); Assert.AreEqual <int>(2, _dictionary.Count); }
public void SerializeTestMethod() { string _fn = "ReferenceDomainModel.xml"; DomainModel _dm = ReferenceDomainModel.GerReferenceDomainModel(); FileInfo _fi = new FileInfo($@"TestData\{_fn}"); using (Stream _outputStream = _fi.Create()) { XmlSerializer _serializer = new XmlSerializer(typeof(DomainModel)); _serializer.Serialize(_outputStream, _dm); } Assert.IsTrue(_fi.Exists); Assert.IsTrue(_fi.Length > 0); using (Stream _descriptionStream = _fi.OpenRead()) { XmlSerializer _serializer = new XmlSerializer(typeof(DomainModel)); DomainModel _newDescription = (DomainModel)_serializer.Deserialize(_descriptionStream); Assert.IsNotNull(_newDescription); } }