Interface IPackageResolver
- Namespace
- CarinaStudio.AutoUpdate.Resolvers
- Assembly
- CarinaStudio.AppBase.AutoUpdate.dll
Update package resolver.
public interface IPackageResolver : IUpdaterComponent, IDisposable, INotifyPropertyChanged, IThreadDependent, ISynchronizable
- Inherited Members
- Extension Methods
Properties
ApplicationName
Get resolved application name.
string? ApplicationName { get; }
Property Value
MD5
Get MD5 hash code of update package.
string? MD5 { get; }
Property Value
PackageUri
Get resolved URI to download update package.
Uri? PackageUri { get; }
Property Value
PackageVersion
Get resolved version of update package.
Version? PackageVersion { get; }
Property Value
PageUri
Get resolved URI of web page.
Uri? PageUri { get; }
Property Value
SHA256
Get SHA256 hash code of update package.
string? SHA256 { get; }
Property Value
SHA512
Get SHA512 hash code of update package.
string? SHA512 { get; }
Property Value
SelfContainedPackageOnly
Get or set whether only self-contained package can be selected or not.
bool SelfContainedPackageOnly { get; set; }
Property Value
Source
Get or set source IStreamProvider to provide data of package manifest to be resolved.
IStreamProvider? Source { get; set; }