public override async void OnRun() { try { var releases = await Program.Instance.ghClient.Repository.Release.GetAll(Program.config.GitHubUpdateUsername, Program.config.GitHubUpdateRepository); var latest = VersionCommand.GetLatestVersion(releases); if (!Program.VERSION.Equals(latest)) { UpdateCommand.Update(); } } catch { } // quietly fail }