public Version GetVersion(BranchTitle branch) { switch (branch) { case BranchTitle.master: { return(Master); } case BranchTitle.alpha: { return(Alpha); } case BranchTitle.develop: { return(Develop); } default: { throw new ArgumentException("branch"); } } }
public Version GetVersion(string branchName) { BranchTitle branch = BranchTitle.none; if (!Enum.TryParse(branchName, out branch)) { for (int i = 0; i < BranchNames.Count(); i++) { var name = BranchNames[i]; if (name.ToUpper() == branchName.ToUpper()) { branch = (BranchTitle)i; break; } } } if (branch == BranchTitle.none) { return(new Version(0, 0)); } switch (branch) { case BranchTitle.master: { return(Master); } case BranchTitle.alpha: { return(Alpha); } case BranchTitle.develop: { return(Develop); } default: { throw new ArgumentException("branch"); } } }
public RepoBranch GetRepoBranch(BranchTitle branch) { return(Branches.FirstOrDefault(b => b.Title == branch)); }
public string GetBranchName(BranchTitle branch) { return(BranchNames[(int)branch]); }