Beispiel #1
0
        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;
            }
        }
Beispiel #2
0
 public static void runAs(Package.Version version)
 {
     throw new global::System.NotImplementedException("System.RunAs");
 }
Beispiel #3
0
 public bool isGreaterThanOrEqual(Package.Version other)
 {
     throw new global::System.NotImplementedException("Version.IsGreaterThanOrEqual");
 }
Beispiel #4
0
 public UpdateDownloader(UpdateOptions options)
 {
     _options       = options;
     CurrentVersion = new Package.Version(options.CurrentVersion);
     FetchFromServer();
 }
Beispiel #5
0
 public bool isLessThan(Package.Version other)
 {
     throw new global::System.NotImplementedException("Version.IsLessThan");
 }