Exemplo n.º 1
0
        public static BaseNamespaceMetadata MapToBase(DBNamespaceModel namespaceMetadata)
        {
            var m_NamespaceName = namespaceMetadata.NamespaceName;

            foreach (var type in namespaceMetadata.TypesL)
            {
                Dictionares.TypeDictonaryToDTG[type] = DBTypeMapper.MapToBase(type);
            }
            var m_Types = from type in namespaceMetadata.TypesL orderby type.TypeName select DBTypeMapper.fillType(Dictionares.TypeDictonaryToDTG[type], type);

            BaseNamespaceMetadata namespaceModel = new BaseNamespaceMetadata
            {
                NamespaceName = m_NamespaceName,
                Types         = m_Types
            };

            return(namespaceModel);
        }
Exemplo n.º 2
0
        public static DBNamespaceModel MapToDB(BaseNamespaceMetadata namespaceMetadata)
        {
            var m_NamespaceName = namespaceMetadata.NamespaceName;

            foreach (var type in namespaceMetadata.Types)
            {
                Dictionares.TypeDictonaryToDatabase[type] = DBTypeMapper.MapToDB(type);
            }
            var m_Types = from type in namespaceMetadata.Types orderby type.TypeName select DBTypeMapper.FillTypeDatabase(Dictionares.TypeDictonaryToDatabase[type], type);

            foreach (var t in m_Types)
            {
                t.NamespaceName = m_NamespaceName;
            }
            DBNamespaceModel namespaceModel = new DBNamespaceModel
            {
                NamespaceName = m_NamespaceName,
                Types         = m_Types
            };

            return(namespaceModel);
        }