public SchemaLoader(MyMeta.dbDriver dbDriver, string dbTarget, string language, string connectionString) { string settingFolder = Path.Combine(Environment.CurrentDirectory, @"Settings"); if (!System.IO.Directory.Exists(settingFolder)) { System.IO.Directory.CreateDirectory(settingFolder); } if (!System.IO.File.Exists(this._DbTargetMappingFileName)) { using (Stream input = Assembly.GetAssembly(typeof(IDatabaseInfo)).GetManifestResourceStream("CKGen.Base.Res.DbTargets.xml")) using (Stream output = File.Create(this._DbTargetMappingFileName)) { byte[] buffer = new byte[8192]; int bytesRead; while ((bytesRead = input.Read(buffer, 0, buffer.Length)) > 0) { output.Write(buffer, 0, bytesRead); } } } if (!System.IO.File.Exists(this._LanguageMappingFileName)) { using (Stream input = Assembly.GetAssembly(typeof(IDatabaseInfo)).GetManifestResourceStream("CKGen.Base.Res.Languages.xml")) using (Stream output = File.Create(this._LanguageMappingFileName)) { byte[] buffer = new byte[8192]; int bytesRead; while ((bytesRead = input.Read(buffer, 0, buffer.Length)) > 0) { output.Write(buffer, 0, bytesRead); } } } _DbTarget = dbTarget; _Language = language; _ConnectionString = connectionString; _root = new MyMeta.dbRoot(); _root.DbTargetMappingFileName = this._DbTargetMappingFileName; _root.DbTarget = this._DbTarget; _root.LanguageMappingFileName = this._LanguageMappingFileName; _root.Language = this._Language; //_root.ShowSystemData = true; _dbDriver = dbDriver; }
public DriverData(MyMeta.dbDriver driver, string name, string conn) { this.driver = driver; this.name = name; this.conn = conn; }