public void MarkAllFeaturesAsChecked() { foreach (var feature in _features.AllActiveFeatures(this)) { _checks[feature.StorageType] = true; } }
public void WriteDatabaseCreationScriptByType(string directory) { var system = new FileSystem(); system.DeleteDirectory(directory); system.CreateDirectory(directory); var features = _features.AllActiveFeatures(_tenant).ToArray(); writeDatabaseSchemaGenerationScript(directory, system, features); foreach (var feature in features) { var file = directory.AppendPath(feature.Identifier + ".sql"); DdlRules.WriteTemplatedFile(file, (r, w) => { feature.Write(r, w); }); } }
public void WriteDDLByType(string directory, bool transactionalScript = true) { var system = new FileSystem(); system.DeleteDirectory(directory); system.CreateDirectory(directory); var features = _features.AllActiveFeatures(_tenant).ToArray(); writeDatabaseSchemaGenerationScript(directory, system, features); foreach (var feature in features) { var writer = new StringWriter(); feature.Write(StoreOptions.DdlRules, writer); var file = directory.AppendPath(feature.Identifier + ".sql"); new SchemaPatch(StoreOptions.DdlRules).WriteFile(file, writer.ToString(), transactionalScript); } }