Velopack.Sources Namespace
Namespace: Velopack
Classes
Name | Description |
---|---|
GitBase<T> | Base class to provide some shared implementation between sources which download releases from a Git repository. |
GiteaRelease | Describes a Gitea release, including attached assets. |
GiteaReleaseAsset | Describes a asset (file) uploaded to a Gitea release. |
GiteaSource | Retrieves available releases from a Gitea repository. |
GithubRelease | Describes a GitHub release, including attached assets. |
GithubReleaseAsset | Describes a asset (file) uploaded to a GitHub release. |
GithubSource | Retrieves available releases from a GitHub repository. |
GitlabRelease | Describes a Gitlab release, plus any assets that are attached. |
GitlabReleaseAsset | Describes a container for the assets attached to a release. |
GitlabReleaseLink | Describes a container for the links of assets attached to a release. |
GitlabSource | Retrieves available releases from a GitLab repository. This class only downloads assets from the very latest GitLab release. |
HttpClientFileDownloader | |
SimpleFileSource | Retrieves available updates from a local or network-attached disk. The directory must contain one or more valid packages, as well as a 'releases.{channel}.json' index file. |
SimpleWebSource | Retrieves updates from a static file host or other web server. Will perform a request for '{baseUri}/RELEASES' to locate the available packages, and provides query parameters to specify the name of the requested package. |
VelopackFlowUpdateSource | Retrieves updates from the hosted Velopack service. |
Interfaces
Name | Description |
---|---|
IFileDownloader | A simple abstractable file downloader |
IUpdateSource | Abstraction for finding and downloading updates from a package source / repository. An implementation may copy a file from a local repository, download from a web address, or even use third party services and parse proprietary data to produce a package feed. |
Documentation generated by MdDocs