Table of Contents

Class JsonPackageResolver

Namespace
CarinaStudio.AutoUpdate.Resolvers
Assembly
CarinaStudio.AppBase.AutoUpdate.dll

IPackageResolver to resolve package manifest in JSON format.

public class JsonPackageResolver : BasePackageResolver, IApplicationObject, IPackageResolver, IUpdaterComponent, IDisposable, INotifyPropertyChanged, IThreadDependent, ISynchronizable
Inheritance
JsonPackageResolver
Implements
Inherited Members
Extension Methods

Constructors

JsonPackageResolver(IApplication, Version?)

Initialize new JsonPackageResolver instance.

public JsonPackageResolver(IApplication app, Version? baseAppVersion)

Parameters

app IApplication

Application.

baseAppVersion Version

Base version of application to update.

Methods

PerformOperationAsync(CancellationToken)

Perform operation asynchronously.

protected override Task PerformOperationAsync(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Cancellation token.

Returns

Task

Task of performing operation.