C# Class Solutionizer.Infrastructure.UpdateManager

Inheritance: IUpdateManager
Mostrar archivo Open project: thoemmi/Solutionizer

Private Properties

Property Type Description
LoadReleases List
SaveReleases void

Public Methods

Method Description
CheckForUpdatesAsync ( ) : Task
DownloadReleaseAsync ( ReleaseInfo releaseInfo, Action downloadProgressCallback, CancellationToken cancellationToken ) : Task
UpdateManager ( IReleaseProvider reader ) : System

Protected Methods

Method Description
OnUpdatesAvailable ( ) : void

Private Methods

Method Description
LoadReleases ( ) : List
SaveReleases ( ) : void

Method Details

CheckForUpdatesAsync() public method

public CheckForUpdatesAsync ( ) : Task
return Task

DownloadReleaseAsync() public method

public DownloadReleaseAsync ( ReleaseInfo releaseInfo, Action downloadProgressCallback, CancellationToken cancellationToken ) : Task
releaseInfo ReleaseInfo
downloadProgressCallback Action
cancellationToken System.Threading.CancellationToken
return Task

OnUpdatesAvailable() protected method

protected OnUpdatesAvailable ( ) : void
return void

UpdateManager() public method

public UpdateManager ( IReleaseProvider reader ) : System
reader IReleaseProvider
return System