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