Пример #1
0
            public LeagueProjectRelease GetLatestRelease()
            {
                LeagueProjectRelease latestRelease = null;

                foreach (LeagueProjectRelease release in this.Releases)
                {
                    uint releaseValue = LeagueInstallation.GetReleaseValue(release.Version);
                    if (latestRelease == null || releaseValue > latestRelease.VersionValue)
                    {
                        latestRelease = release;
                    }
                }
                return(latestRelease);
            }
        private LeagueProjectRelease GetProjectLatestRelease(string projectName)
        {
            LeagueProject foundProject = Installation.GetProject(projectName);

            if (foundProject == null)
            {
                throw new ProjectNotFoundException();
            }
            LeagueProjectRelease foundProjectRelease = foundProject.GetLatestRelease();

            if (foundProjectRelease == null)
            {
                throw new ProjectReleaseNotFoundException();
            }
            return(foundProjectRelease);
        }