Beispiel #1
0
 public UpdateInfo CreateWithDownloadAsset(GitHubUpdateRepository.GitRelease release) => new GitHubUpdateInfo(_namedVersion)
 {
     Name        = release.Name,
     TagName     = release.TagName,
     PreRelease  = release.PreRelease,
     Released    = release.Published,
     DownloadUrl = release.Assets?.FirstOrDefault()?.ZipUrl
 };
Beispiel #2
0
 public UpdateInfo CreateWithDownloadSourceCode(GitHubUpdateRepository.GitRelease release) => new GitHubUpdateInfo(_namedVersion)
 {
     Name        = release.Name,
     TagName     = release.TagName,
     PreRelease  = release.PreRelease,
     Released    = release.Published,
     DownloadUrl = release.ZipUrl
 };
Beispiel #3
0
 public UpdateInfo?CreateWithDownloadSourceCode(GitHubUpdateRepository.GitRelease release)
 {
     if (string.IsNullOrEmpty(release.Name) || string.IsNullOrEmpty(release.TagName) ||
         string.IsNullOrEmpty(release.ZipUrl))
     {
         return(null);
     }
     return(new GitHubUpdateInfo(release.Name, release.TagName, release.ZipUrl, _namedVersion)
     {
         PreRelease = release.PreRelease,
         Released = release.Published
     });
 }
Beispiel #4
0
 public UpdateInfo?CreateWithDownloadSourceCode(GitHubUpdateRepository.GitRelease release)
 {
     if (string.IsNullOrEmpty(release.Name) || string.IsNullOrEmpty(release.TagName) ||
         release.Published == null || string.IsNullOrEmpty(release.ZipUrl))
     {
         return(null);
     }
     return(new GitHubUpdateInfo(release.Name, release.TagName, release.ZipUrl, _namedVersion)
     {
         PreRelease = release.PreRelease,
         Released = release.Published.Value,
         IndexDownloadUrl = release.Assets.FirstOrDefault(a => a.IsIndexFileUrl())?.ZipUrl
     });
 }
Beispiel #5
0
            public UpdateInfo?CreateWithDownloadAsset(GitHubUpdateRepository.GitRelease release)
            {
                var downloadUrl = release.Assets.FirstOrDefault()?.ZipUrl;

                if (string.IsNullOrEmpty(release.Name) || string.IsNullOrEmpty(release.TagName) ||
                    (downloadUrl == null) || string.IsNullOrEmpty(downloadUrl))
                {
                    return(null);
                }
                return(new GitHubUpdateInfo(release.Name, release.TagName, downloadUrl, _namedVersion)
                {
                    PreRelease = release.PreRelease,
                    Released = release.Published
                });
            }