コード例 #1
0
        /// <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);
        }
コード例 #2
0
ファイル: AppCli.cs プロジェクト: bluemagicindia/Framework
 /// <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)
 {
 }