ReleaseChecker ENG README version
Простая библиотека, которую можно использовать для базовой проверки обновлений, запрашивая список релизов из репозиториев GitHub.
Пример использования:
// Получение последнего релиза и сравнение версии с текущей версией приложения
GitHubChecker gitHubChecker = new GitHubChecker("RepoAuthor", "RepoName");
var currentVersion = Assembly.GetExecutingAssembly().GetName().Version;
var latestRelease = await gitHubChecker.GetLatestReleaseAsync();
if (latestRelease != null && new Version(latestRelease.Tag) > currentVersion)
ShowUpdateAvailableDialog();
// Получение списка релизов
GitHubChecker gitHubChecker = new GitHubChecker("RepoAuthor", "RepoName");
var release = await gitHubChecker.GetReleasesAsync(pageNumber, pageSize, includePreReleases);
Простая библиотека, которую можно использовать для базовой проверки обновлений, запрашивая список релизов из репозиториев Gitea.
Пример использования:
// Получение последнего релиза и сравнение версии с текущей версией приложения
GiteaChecker giteaChecker = new GiteaChecker("ServerUrl", "RepoAuthor", "RepoName");
var currentVersion = Assembly.GetExecutingAssembly().GetName().Version;
var latestRelease = await giteaChecker.GetLatestReleaseAsync();
if (latestRelease != null && new Version(latestRelease.Tag) > currentVersion)
ShowUpdateAvailableDialog();
// Получение списка релизов
GiteaChecker giteaChecker = new GiteaChecker("ServerUrl", "RepoAuthor", "RepoName");
var release = await giteaChecker.GetReleasesAsync(pageNumber, pageSize, includePreReleases);