C# Класс AdvancedLauncher.Management.Internal.UpdateManager

Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
ExtractUpdate bool
GetFileLength double
GetFileSystem IFileSystemManager
GetVersion int
OnFileSystemOpenError void
OnStatusChanged void

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

Метод Описание
CheckUpdates ( GameModel model ) : VersionPair
DownloadUpdates ( GameModel model, VersionPair versionPair ) : bool
ImportPackages ( GameModel model ) : bool
Initialize ( ) : void

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

Метод Описание
ExtractUpdate ( int updateNumber, int updateMaxNumber, double progress, double maxProgress, string archiveFilenameIn, string outFolder, bool DeleteAfterExtract ) : bool
GetFileLength ( Uri url ) : double

Returns Length of remote file

GetFileSystem ( GameModel model ) : IFileSystemManager
GetVersion ( string text ) : int

Parse version file (like vGDMO.ini)

OnFileSystemOpenError ( ) : void
OnStatusChanged ( UpdateStatusEventArgs stage, int currentPatch, int maxPatch, double progress, double maxProgress, double summaryProgress, double summaryMaxProgress ) : void

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

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

public CheckUpdates ( GameModel model ) : VersionPair
model AdvancedLauncher.SDK.Model.Config.GameModel
Результат AdvancedLauncher.SDK.Model.VersionPair

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

public DownloadUpdates ( GameModel model, VersionPair versionPair ) : bool
model AdvancedLauncher.SDK.Model.Config.GameModel
versionPair AdvancedLauncher.SDK.Model.VersionPair
Результат bool

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

public ImportPackages ( GameModel model ) : bool
model AdvancedLauncher.SDK.Model.Config.GameModel
Результат bool

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

public Initialize ( ) : void
Результат void