Table of Contents

Namespace VpnHood.AppLib.Abstractions.Updaters

Classes

AppRelease

Represents the release in the app's update feed that is newer than the running version.

AppUpdateState

Represents an update of the app as it stands.

Interfaces

IAppUpdaterProvider

The updater of the channel this copy came from: a store's, or the app's own where no store updates it (the website's APK). Each finds and applies the newer version its own way; the app asks it, shows what it reports and passes the person's presses on. Every call gets the feed's newer release: the app's own updater takes it, a store ignores it. Each call takes the window, or null where none is open, as in the desktop service: a provider that needs one throws UiContextNotAvailableException, and the check waits for one that has it.

Enums

AppUpdateStage

Specifies where an update of the app stands.