Table of Contents

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

string

MD5

Get MD5 hash code of update package.

string? MD5 { get; }

Property Value

string

PackageUri

Get resolved URI to download update package.

Uri? PackageUri { get; }

Property Value

Uri

PackageVersion

Get resolved version of update package.

Version? PackageVersion { get; }

Property Value

Version

PageUri

Get resolved URI of web page.

Uri? PageUri { get; }

Property Value

Uri

SHA256

Get SHA256 hash code of update package.

string? SHA256 { get; }

Property Value

string

SHA512

Get SHA512 hash code of update package.

string? SHA512 { get; }

Property Value

string

SelfContainedPackageOnly

Get or set whether only self-contained package can be selected or not.

bool SelfContainedPackageOnly { get; set; }

Property Value

bool

Source

Get or set source IStreamProvider to provide data of package manifest to be resolved.

IStreamProvider? Source { get; set; }

Property Value

IStreamProvider