// public void Save() { // if (this.hasChanges) { // // metadata_.SaveState_toFile( // filename_ // ); // // haschanges_ = false; // } // } #endregion #region public void Build(cGenerator.dBuild notifyBase_in); public void Build(cGenerator.dBuild notifyBase_in) { string _outputDir = Path.GetDirectoryName(filename_); if (notifyBase_in != null) notifyBase_in("generating...", true); MetaFile[] _metafiles = new MetaFile[1]; _metafiles[0] = new MetaFile( filename_, XS__diagram.DIAGRAM ); new cGenerator( #if !NET_1_1 System.Configuration.ConfigurationManager.AppSettings #else System.Configuration.ConfigurationSettings.AppSettings #endif ["Templates"], _outputDir, _metafiles ).Build( notifyBase_in, diagram_ ); if (notifyBase_in != null) notifyBase_in("...finished", true); }
// #region public void Save(...); // public void Save() { // if (this.hasChanges) { // // rootmetadata_.ExtendedMetadata.SaveState_toFile( // filenameextendedmetadata_ // ); // for (int i = 0; i < rootmetadata_.SchemaCollection.Count; i++) { // rootmetadata_.SchemaCollection[i].SaveState_toFile( // Path.Combine( // Path.GetDirectoryName(filenameextendedmetadata_), // rootmetadata_.ExtendedMetadata.MetadataIndex[i].XMLFilename // ) // ); // } // // haschanges_ = false; // } // } // #endregion // #region public void Build(cGenerator.dBuild notifyBase_in); public void Build(cGenerator.dBuild notifyBase_in) { #region string _outputDir = ...; string _outputDir = System.IO.Directory.GetParent( Path.GetDirectoryName(filenameextendedmetadata_) ).FullName; #endregion if (notifyBase_in != null) notifyBase_in("generating...", true); MetaFile[] _metafiles = new MetaFile[1 + rootmetadata_.MetadataFiles.MetadataFiles.Count]; _metafiles[0] = new MetaFile( filenameextendedmetadata_, ExtendedMetadata.METADATA ); for (int i = 0; i < rootmetadata_.MetadataFiles.MetadataFiles.Count; i++) { _metafiles[1 + i] = new MetaFile( Path.Combine( Path.GetDirectoryName(filenameextendedmetadata_), rootmetadata_.MetadataFiles.MetadataFiles[i].XMLFilename ), XS_Schema.SCHEMA ); } new cGenerator( #if !NET_1_1 System.Configuration.ConfigurationManager.AppSettings #else System.Configuration.ConfigurationSettings.AppSettings #endif ["Templates"], _outputDir, _metafiles ).Build( notifyBase_in, rootmetadata_ ); if (notifyBase_in != null) notifyBase_in("...finished", true); }
//#endregion // #region public void Build(cGenerator.dBuild notifyBase_in); public void Build( cGenerator.dBuild notifyBase_in, params string[] templateTypes_in ) { #region string _outputDir = ...; string _outputDir = ParentDirectoryname; #endregion if (notifyBase_in != null) notifyBase_in("generating...", true); // ToDos: now! need to save MetadataDB to xml file MetaFile[] _metafiles = new MetaFile[metadata_.MetadataFiles.MetadataFiles.Count]; for (int i = 0; i < metadata_.MetadataFiles.MetadataFiles.Count; i++) { _metafiles[i] = new MetaFile( Path.Combine( Directoryname, metadata_.MetadataFiles.MetadataFiles[i].XMLFilename ), metadata_.MetadataFiles.MetadataFiles[i].XMLFileType ); } new cGenerator( #if !NET_1_1 System.Configuration.ConfigurationManager.AppSettings #else System.Configuration.ConfigurationSettings.AppSettings #endif ["Templates"], metadata_dbconnectionstrings(), _outputDir, _metafiles ).Build( notifyBase_in, metadata_, templateTypes_in ); if (notifyBase_in != null) notifyBase_in("...finished", true); }
// #region public void Build(cGenerator.dBuild notifyBase_in); public void Build(cGenerator.dBuild notifyBase_in) { #region string _outputDir = ...; string _outputDir = System.IO.Directory.GetParent( Path.GetDirectoryName(filename_) ).FullName; #endregion #region string _metadata0 = ...; string _metadata0 = string.Format( // "{0}{1}OGen-metadatas{1}MD0_{2}-{3}.OGen-metadata.xml", "{0}{1}OGen-metadatas{1}MD0_{2}.OGen-metadata.xml", /*00*/ _outputDir, /*01*/ Path.DirectorySeparatorChar, /*02*/ metadata_.ApplicationName // , /*03*/ metadata_.Default_DBServerType.ToString() ); #endregion if (notifyBase_in != null) notifyBase_in("generating...", true); metadata_.SaveState_toFile(_metadata0); DBConnectionstrings _dbconnectionstrings = new DBConnectionstrings(); for (int _dbservertype = 0; _dbservertype < metadata_.DBs.Count; _dbservertype++) { for (int _con = 0; _con < metadata_.DBs[_dbservertype].Connections.Count; _con++) { if (metadata_.DBs[_dbservertype].Connections[_con].GenerateSQL) _dbconnectionstrings.Add( metadata_.DBs[_dbservertype].DBServerType, metadata_.DBs[_dbservertype].Connections[_con].Connectionstring ); } } new cGenerator( #if !NET_1_1 System.Configuration.ConfigurationManager.AppSettings #else System.Configuration.ConfigurationSettings.AppSettings #endif ["Templates"], _dbconnectionstrings, _outputDir, new MetaFile( filename_, cDBMetadata.ROOT ) ).Build( notifyBase_in, metadata_ ); if (notifyBase_in != null) notifyBase_in("...finished", true); }