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); }