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(); }
public BranchComponent(BranchInfo branchInfo, DatabaseConnectionInfo dbConnection) : base(string.Format("Branch {0}", branchInfo.Name)) { mBranchInfo = branchInfo; mDbConnection = dbConnection; }
public static string GetPackageDirectory(this Configuration config, BranchInfo branch, params string[] paths) { return config.GetPackageDirectory(new[] { config.ReleasePackagesPath, branch.Name }.Union(paths).ToArray()); }
public ReleaseComponent(BranchInfo branchInfo, string releaseDir, DatabaseConnectionInfo dbConnection) : base(string.Format("Release '{0}'", Path.GetFileName(releaseDir))) { mReleaseInfo = new ReleaseInfo(branchInfo, releaseDir); mDbConnection = dbConnection; }
public ReleaseInfo(BranchInfo branch, string path) { mBranch = branch; mPath = path; mName = System.IO.Path.GetFileName(path); }