public void run_against(ConsoleArguments arguments) { System.Console.Out.WriteLine("Running migrations..."); var gateway = gateway_factory.gateway_to(arguments.parse_for("connection_string"), arguments.parse_for("data_provider")); file_system .all_sql_files_from(arguments.parse_for("migrations_dir")) .each(x => gateway.run(x)); }
public bool Equals(ConsoleArguments other) { if (ReferenceEquals(null, other)) return false; if (ReferenceEquals(this, other)) return true; return Equals(other.arguments, arguments); }
public bool can_handle(ConsoleArguments arguments) { return arguments.contains("migrations_dir") && arguments.contains("connection_string") && arguments.contains("data_provider"); }
public void run_against(ConsoleArguments item) { System.Console.Out.WriteLine("Please provide the correct arguments"); }
public bool can_handle(ConsoleArguments arguments) { throw new NotImplementedException(); }
public ParameterizedCommand<ConsoleArguments> command_for(ConsoleArguments arguments) { if (all_commands.Any(x => x.can_handle(arguments))) return all_commands.Single(x => x.can_handle(arguments)); return new HelpCommand(); }