Skip to main content

GitBase<T> Class

Namespace: Velopack.Sources
Assembly: Velopack
Assembly Version: 0.0.626+6f1a94e

Base class to provide some shared implementation between sources which download releases from a Git repository.

public abstract class GitBase<T> : IUpdateSource

Inheritance: object → GitBase<T>

Implements: IUpdateSource

Type Parameters

T

Constructors

NameDescription
GitBase(string, string, bool, IFileDownloader)

Properties

NameDescription
DownloaderThe file downloader used to perform HTTP requests.
PrereleaseIf true, the latest upcoming/prerelease release will be downloaded. If false, the latest stable release will be downloaded.
RepoUriThe URL of the repository to download releases from.

Methods

NameDescription
DownloadReleaseEntry(ILogger, VelopackAsset, string, Action<int>, CancellationToken)
GetReleaseFeed(ILogger, string, Guid?, VelopackAsset)

Documentation generated by MdDocs