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
appIApplicationApplication.
baseAppVersionVersionBase version of application to update.
Methods
PerformOperationAsync(CancellationToken)
Perform operation asynchronously.
protected override Task PerformOperationAsync(CancellationToken cancellationToken)
Parameters
cancellationTokenCancellationTokenCancellation token.
Returns
- Task
Task of performing operation.