public override void Execute(string line) { var databaseManager = new DatabaseManager(Runner.Variables, Runner.QuietMode); var match = DatabaseCommandDefinination.Match(line); if (match.Success) { if (Runner.DemoMode) return; databaseManager.ExecUpdateCommand( match.Groups["table"].Value, match.Groups["filter"].Value, match.Groups["field"].Value, match.Groups["value"].Value); return; } match = ExecCommandDefinination.Match(line); if (match.Success) { if (Runner.DemoMode) return; databaseManager.ExecDatabaseScriptFile(match.Groups["filename"].Value); return; } throw new ScriptException(Runner.ScriptName, Runner.CurrentLine, "Unknown database format:" + line); }