Beispiel #1
0
        public void Save(DTGAssemblyMetadata assemblyModel, string path)
        {
            XMLAssemblyMetadata assembly   = SerializationAssemblyMapper.MapToXML(assemblyModel);
            List <Type>         knownTypes = new List <Type>
            {
                typeof(XMLTypeMetadata),
                typeof(XMLNamespaceMetadata),
                typeof(XMLMethodMetadata),
                typeof(XMLParameterMetadata),
                typeof(XMLPropertyMetadata)
            };

            DataContractSerializer dataContractSerializer =
                new DataContractSerializer(typeof(XMLAssemblyMetadata));

            try
            {
                using (FileStream fileStream = new FileStream(path, FileMode.Create))
                {
                    dataContractSerializer.WriteObject(fileStream, assembly);
                }
            }
            catch (Exception)
            {
            }
        }
 public void Save(DTGAssemblyMetadata assemblyModel, string path)
 {
     using (var context = new DatabaseModelContext(path))
     {
         context.Assemblies.Add(DatabaseAssemblyMapper.MapToDatabase(assemblyModel));
         context.SaveChanges();
     }
 }
Beispiel #3
0
        public static DTGAssemblyMetadata MapToDTG(DatabaseAssemblyMetadata assemblyMetadata)
        {
            HelperDictonaries.ResetDictonaries();
            DTGAssemblyMetadata assemblyModel = new DTGAssemblyMetadata
            {
                Name       = assemblyMetadata.Name,
                Namespaces = from DatabaseNamespaceMetadata _namespace in assemblyMetadata.NamespacesL
                             select DatabaseNamespaceMapper.MapToDTG(_namespace)
            };

            return(assemblyModel);
        }
Beispiel #4
0
        public static AssemblyMetadata MapToModel(DTGAssemblyMetadata assemblyMetadata)
        {
            HelperDictonaries.ResetDictonaries();

            AssemblyMetadata assemblyModel = new AssemblyMetadata
            {
                Name       = assemblyMetadata.Name,
                Namespaces = from DTGNamespaceMetadata _namespace in assemblyMetadata.Namespaces
                             select NamespaceMapper.MapToModel(_namespace)
            };

            return(assemblyModel);
        }
Beispiel #5
0
        public static DTGAssemblyMetadata MapToDTG(XMLAssemblyMetadata assemblyMetadata)
        {
            HelperDictonaries.ResetDictonaries();

            DTGAssemblyMetadata assemblyModel = new DTGAssemblyMetadata
            {
                Name       = assemblyMetadata.Name,
                Namespaces = from XMLNamespaceMetadata _namespace in assemblyMetadata.NamespacesL
                             select SerializationNamespaceMapper.MapToDTG(_namespace)
            };

            return(assemblyModel);
        }
Beispiel #6
0
        public static XMLAssemblyMetadata MapToXML(DTGAssemblyMetadata assemblyMetadata)
        {
            HelperDictonaries.ResetDictonaries();

            XMLAssemblyMetadata assemblyModel = new XMLAssemblyMetadata
            {
                Name       = assemblyMetadata.Name,
                Namespaces = from DTGNamespaceMetadata _namespace in assemblyMetadata.Namespaces
                             select SerializationNamespaceMapper.MapToXML(_namespace)
            };

            assemblyModel.SetValues();
            return(assemblyModel);
        }
Beispiel #7
0
        public static DatabaseAssemblyMetadata MapToDatabase(DTGAssemblyMetadata assemblyMetadata)
        {
            HelperDictonaries.ResetDictonaries();

            DatabaseAssemblyMetadata assemblyModel = new DatabaseAssemblyMetadata
            {
                Name       = assemblyMetadata.Name,
                Namespaces = from DTGNamespaceMetadata _namespace in assemblyMetadata.Namespaces
                             select DatabaseNamespaceMapper.MapToDatabase(_namespace)
            };

            assemblyModel.SetValues();
            return(assemblyModel);
        }