/// <summary> /// Returns ExternalArgs. /// </summary> public static ExternalArgs ExternalArgs() { // ExternalGit/ProjectName/ string externalGitProjectNamePath = "ExternalGit/" + UtilExternal.ExternalProjectName() + "/"; // Application/App/ string appSourceFolderName = UtilFramework.FolderName + "Application/App/"; string appDestFolderName = UtilExternal.FolderNameExternal + "Application/App/" + externalGitProjectNamePath; // Application.Database/Database/ string databaseSourceFolderName = UtilFramework.FolderName + "Application.Database/Database/"; string databaseDestFolderName = UtilExternal.FolderNameExternal + "Application.Database/Database/" + externalGitProjectNamePath; // Application.Website/ string websiteSourceFolderName = UtilFramework.FolderName + "Application.Website/"; string websiteDestFolderName = UtilExternal.FolderNameExternal + "Application.Website/" + externalGitProjectNamePath; // Application.Cli/App/ string cliAppSourceFolderName = UtilFramework.FolderName + "Application.Cli/App/"; string cliAppDestFolderName = UtilExternal.FolderNameExternal + "Application.Cli/App/" + externalGitProjectNamePath; // Application.Cli/App/ string cliDatabaseSourceFolderName = UtilFramework.FolderName + "Application.Cli/Database/"; string cliDatabaseDestFolderName = UtilExternal.FolderNameExternal + "Application.Cli/Database/" + externalGitProjectNamePath; // Application.Cli/DeployDb/ string cliDeployDbSourceFolderName = UtilFramework.FolderName + "Application.Cli/DeployDb/"; string cliDeployDbDestFolderName = UtilExternal.FolderNameExternal + "Application.Cli/DeployDb/" + externalGitProjectNamePath; // Angular string websiteAngularDestFolderName = UtilExternal.FolderNameExternal + "Framework/Framework.Angular/application/src/Application.Website/"; var result = new ExternalArgs { AppSourceFolderName = appSourceFolderName, AppDestFolderName = appDestFolderName, DatabaseSourceFolderName = databaseSourceFolderName, DatabaseDestFolderName = databaseDestFolderName, WebsiteSourceFolderName = websiteSourceFolderName, WebsiteDestFolderName = websiteDestFolderName, CliAppSourceFolderName = cliAppSourceFolderName, CliAppDestFolderName = cliAppDestFolderName, CliDatabaseSourceFolderName = cliDatabaseSourceFolderName, CliDatabaseDestFolderName = cliDatabaseDestFolderName, CliDeployDbSourceFolderName = cliDeployDbSourceFolderName, CliDeployDbDestFolderName = cliDeployDbDestFolderName, WebsiteAngularDestFolderName = websiteAngularDestFolderName, ExternalProjectName = UtilExternal.ExternalProjectName(), }; return(result); }
/// <summary> /// Override if this application is cloned into ExternalGit/ folder. See also command cli external. /// </summary> /// <param name="args">Some utils for example to copy files.</param> protected virtual internal void CommandExternal(ExternalArgs args) { }