C# Класс Candy.Updater.CandyUpdater

アプリケーションを更新する処理を提供します。
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
CandyUpdater ( UpdateArgs args ) : System

CandyUpdater クラスの新しいインスタンスを初期化します。

UpdateApplicationAsync ( IProgress progress = null ) : System.Threading.Tasks.Task

進捗を報告しながら、アプリケーションを更新します。

Защищенные методы

Метод Описание
DownloadPackageAsync ( string zipUrl, string downloadPath ) : System.Threading.Tasks.Task
GetLatestSummaryAsync ( ) : Task
UpdateFilesAsync ( FileInfo packageFile, string targetDirectoryPath ) : System.Threading.Tasks.Task

Приватные методы

Метод Описание
DeleteFile ( string path ) : void
RemoveFilesAsync ( IEnumerable removeFiles, string applicationDirectory ) : System.Threading.Tasks.Task
UpdateFilesAsync ( ZipArchive archive, string targetDirectoryPath ) : System.Threading.Tasks.Task
WaitAsync ( ) : System.Threading.Tasks.Task
WaitProcessExitAsync ( string processName ) : System.Threading.Tasks.Task

Описание методов

CandyUpdater() публичный Метод

CandyUpdater クラスの新しいインスタンスを初期化します。
public CandyUpdater ( UpdateArgs args ) : System
args UpdateArgs
Результат System

DownloadPackageAsync() защищенный Метод

protected DownloadPackageAsync ( string zipUrl, string downloadPath ) : System.Threading.Tasks.Task
zipUrl string
downloadPath string
Результат System.Threading.Tasks.Task

GetLatestSummaryAsync() защищенный Метод

protected GetLatestSummaryAsync ( ) : Task
Результат Task

UpdateApplicationAsync() публичный Метод

進捗を報告しながら、アプリケーションを更新します。
public UpdateApplicationAsync ( IProgress progress = null ) : System.Threading.Tasks.Task
progress IProgress
Результат System.Threading.Tasks.Task

UpdateFilesAsync() защищенный Метод

protected UpdateFilesAsync ( FileInfo packageFile, string targetDirectoryPath ) : System.Threading.Tasks.Task
packageFile System.IO.FileInfo
targetDirectoryPath string
Результат System.Threading.Tasks.Task