private void FetchFromServer() { // Fetch the latest version from GitHub repository var client = new GitHubClient(new ProductHeaderValue("ListenToIt")); // Apply user password if specified if (_options.UserCredentials.ToList().Count == 2) { client.Credentials = new Credentials(_options.UserCredentials.ToList()[0], _options.UserCredentials.ToList()[1]); } var releases = client.Repository.Release.GetAll("ShingZhanho", "ListenToIt").Result; foreach (var release in releases) { if (!_options.IncludePrerelease) { if (release.Prerelease) { continue; // Skip for beta versions } } LatestRelease = release; LatestVersion = new Package.Version(release.TagName); break; } }
public static void runAs(Package.Version version) { throw new global::System.NotImplementedException("System.RunAs"); }
public bool isGreaterThanOrEqual(Package.Version other) { throw new global::System.NotImplementedException("Version.IsGreaterThanOrEqual"); }
public UpdateDownloader(UpdateOptions options) { _options = options; CurrentVersion = new Package.Version(options.CurrentVersion); FetchFromServer(); }
public bool isLessThan(Package.Version other) { throw new global::System.NotImplementedException("Version.IsLessThan"); }