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