Saltar al contenido principal

Velopack.Sources namespace

Classes

TypeSummary
GitBase<T>Base class to provide some shared implementation between sources which download releases from a Git repository.
GitBase<T>.GitBaseAssetProvides a wrapper around VelopackAsset which also contains a Git Release.
GiteaReleaseDescribes a Gitea release, including attached assets.
GiteaReleaseAssetDescribes a asset (file) uploaded to a Gitea release.
GiteaSourceRetrieves available releases from a Gitea repository.
GithubReleaseDescribes a GitHub release, including attached assets.
GithubReleaseAssetDescribes a asset (file) uploaded to a GitHub release.
GithubSourceRetrieves available releases from a GitHub repository.
GitlabReleaseDescribes a Gitlab release, plus any assets that are attached.
GitlabReleaseAssetDescribes a container for the assets attached to a release.
GitlabReleaseLinkDescribes a container for the links of assets attached to a release.
GitlabSourceRetrieves available releases from a GitLab repository. This class only
HttpClientFileDownloaderA simple abstractable file downloader
SimpleFileSourceRetrieves available updates from a local or network-attached disk. The directory
SimpleWebSourceRetrieves updates from a static file host or other web server.
VelopackFlowSourceRetrieves updates from the hosted Velopack service.

Interfaces

TypeSummary
IFileDownloaderA simple abstractable file downloader
IUpdateSourceAbstraction for finding and downloading updates from a package source / repository.