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");
            }
            }
        }
Esempio n. 3
0
 public RepoBranch GetRepoBranch(BranchTitle branch)
 {
     return(Branches.FirstOrDefault(b => b.Title == branch));
 }
 public string GetBranchName(BranchTitle branch)
 {
     return(BranchNames[(int)branch]);
 }