示例#1
0
        protected MigrationCommand(IMigrationExecuter executer) : base()
        {
            AddArgument("application-path", "a", "Path to application which contains appsettings.json");
            AddArgument("migration-path", "p", "Migration path");
            AddArgument("ticket", "t", "Ticket name", false, false, "\\d+\\-\\w+");

            Executer = executer;
        }
示例#2
0
文件: DeployApp.cs 项目: SMishin/cms
		public DeployApp(AppContext appContext)
		{
			_sriptExecuter = appContext.ScriptExecuter;

			_commands = new Dictionary<string, Action>
			{
				{"s", () => { new DeployTask(_sriptExecuter, appContext.SchemeScriptPath,appContext.ScriptsProvider).Start(); }},
				{"m", () => { new DeployMigrationsTask(_sriptExecuter, appContext.MigrationsScriptPath,appContext.ScriptsProvider).Start(); }}
			};

		}
示例#3
0
		public DeployMigrationsTask(IMigrationExecuter migrationExecuter, string sciptsPath, IScriptsProvider scriptsProvider) 
			: base(migrationExecuter, sciptsPath, scriptsProvider)
		{
			_migrationExecuter = migrationExecuter;
		}
示例#4
0
 public CreateDatabaseCommand(IMigrationExecuter executer)
 {
     AddArgument("application-path", "a", "Path to application which contains appsettings.json");
     _executer = executer;
 }
示例#5
0
 public MigrateUpCommand(IMigrationExecuter executer) : base(executer)
 {
     IsDown = false;
 }
 public MigrateDownCommand(IMigrationExecuter executer) : base(executer)
 {
     IsDown = true;
 }