Exemple #1
0
        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);
        }
Exemple #2
0
        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);
            }
        }