C# 클래스 AdvancedLauncher.Management.Internal.UpdateManager

파일 보기 프로젝트 열기: GoldRenard/DMOAdvancedLauncher 1 사용 예제들

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