public void SerializeDeserializeTest_IfEverythingIsOk_ShouldBeOk()
        {
            string path = Directory.GetParent(Directory.GetCurrentDirectory()).ToString();
            string root = "Tests";

            while (!(path.Substring(path.Length - root.Length) == root))
            {
                Console.WriteLine(path);
                path = path.Remove(path.Length - 1);
            }
            string filename     = "\\TPA.ApplicationArchitecture.dll";
            string xmlName      = "\\test.xml";
            string fullFilePath = path + filename;
            string fullXmlPath  = path + xmlName;

            Console.WriteLine(path);
            AssemblyMetadata assemblyMetaData = DataService.LoadAssembly(fullFilePath);
            ISerialize       xmlSerialize     = new XmlSerialize();

            xmlSerialize.Save(AssemblyMapper.MapToDTGModel(assemblyMetaData), fullXmlPath);
            AssemblyMetadata assemblyMetadata2 = AssemblyMapper.MapToModel(xmlSerialize.Read(fullXmlPath));

            Console.WriteLine(assemblyMetaData.Name);
            Console.WriteLine(assemblyMetadata2.Name);
            Assert.AreEqual(assemblyMetaData.Name, assemblyMetadata2.Name);
        }
Exemple #2
0
        public static AssemblyMetadata Read(string address)
        {
            ISerialize deserializer = Mef.Container.GetExportedValue <ISerialize>(ConfigurationManager.AppSettings["repository"]);

            return(AssemblyMapper.MapToModel(deserializer.Read(address)));
        }