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));
 }
Ejemplo n.º 2
0
 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");
 }
Ejemplo n.º 4
0
 public void run_against(ConsoleArguments item)
 {
     System.Console.Out.WriteLine("Please provide the correct arguments");
 }
Ejemplo n.º 5
0
 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();
 }