Esempio n. 1
0
 public DeployComponent(IDependencyGraph<BranchInfo> branchGraph, string backupBranch, string activeBranch, IEnumerable<DatabaseInfo> databasesInfos) :
     base(null, "Done!")
 {
     var branchesByName = branchGraph.GetPath().ToDictionary(x => x.Name);
     mBranchGraph = branchGraph;
     mBackupBranch = branchesByName[backupBranch];
     mActiveBranch = branchesByName[activeBranch];
     mDatabasesInfos = databasesInfos.ToArray();
 }
Esempio n. 2
0
 public BranchComponent(BranchInfo branchInfo, DatabaseConnectionInfo dbConnection) :
     base(string.Format("Branch {0}", branchInfo.Name))
 {
     mBranchInfo = branchInfo;
     mDbConnection = dbConnection;
 }
Esempio n. 3
0
 public static string GetPackageDirectory(this Configuration config, BranchInfo branch, params string[] paths)
 {
     return config.GetPackageDirectory(new[] { config.ReleasePackagesPath, branch.Name }.Union(paths).ToArray());
 }
Esempio n. 4
0
 public ReleaseComponent(BranchInfo branchInfo, string releaseDir, DatabaseConnectionInfo dbConnection) :
     base(string.Format("Release '{0}'", Path.GetFileName(releaseDir)))
 {
     mReleaseInfo = new ReleaseInfo(branchInfo, releaseDir);
     mDbConnection = dbConnection;
 }
Esempio n. 5
0
 public ReleaseInfo(BranchInfo branch, string path)
 {
     mBranch = branch;
     mPath = path;
     mName = System.IO.Path.GetFileName(path);
 }