C# 클래스 withSIX.Mini.Core.Games.Collection

상속: InstallableContent, ICollectionContent, IUninstallableContent
파일 보기 프로젝트 열기: SIXNetworks/withSIX.Desktop 1 사용 예제들

Private Properties

프로퍼티 타입 설명
ContentIsInstalled bool
ContentIsUptodate bool
LogContentIsUptodate void
OriginalContentIsUptodate bool
ProcessDependenciesFirstThenOurContents void
ProcessOurContentsFirstThenDependencies void

공개 메소드들

메소드 설명
Install ( IInstallerSession installerSession, CancellationToken cancelToken, string constraint = null ) : Task
Replace ( ContentSpec existing, Content n ) : void
ReplaceContent ( IEnumerable contents ) : void
Uninstall ( IUninstallSession contentInstaller, CancellationToken cancelToken, string constraint = null ) : Task
UpdateState ( bool force = true ) : void

보호된 메소드들

메소드 설명
Collection ( System.Guid gameId, string name ) : System
CreateRelatedSpec ( string constraint ) : IContentSpec
GetCollections ( string constraint = null ) : IEnumerable>
HandleRelatedContentChildren ( ICollection x ) : void
HasUpdate ( string desiredVersion = null ) : bool

비공개 메소드들

메소드 설명
ContentIsInstalled ( ) : bool
ContentIsUptodate ( ) : bool
LogContentIsUptodate ( bool result ) : void
OriginalContentIsUptodate ( ) : bool
ProcessDependenciesFirstThenOurContents ( ICollection list ) : void
ProcessOurContentsFirstThenDependencies ( ICollection list ) : void

메소드 상세

Collection() 보호된 메소드

protected Collection ( System.Guid gameId, string name ) : System
gameId System.Guid
name string
리턴 System

CreateRelatedSpec() 보호된 메소드

protected CreateRelatedSpec ( string constraint ) : IContentSpec
constraint string
리턴 IContentSpec

GetCollections() 보호된 메소드

protected GetCollections ( string constraint = null ) : IEnumerable>
constraint string
리턴 IEnumerable>

HandleRelatedContentChildren() 보호된 메소드

protected HandleRelatedContentChildren ( ICollection x ) : void
x ICollection
리턴 void

HasUpdate() 보호된 메소드

protected HasUpdate ( string desiredVersion = null ) : bool
desiredVersion string
리턴 bool

Install() 공개 메소드

public Install ( IInstallerSession installerSession, CancellationToken cancelToken, string constraint = null ) : Task
installerSession IInstallerSession
cancelToken System.Threading.CancellationToken
constraint string
리턴 Task

Replace() 공개 메소드

public Replace ( ContentSpec existing, Content n ) : void
existing ContentSpec
n Content
리턴 void

ReplaceContent() 공개 메소드

public ReplaceContent ( IEnumerable contents ) : void
contents IEnumerable
리턴 void

Uninstall() 공개 메소드

public Uninstall ( IUninstallSession contentInstaller, CancellationToken cancelToken, string constraint = null ) : Task
contentInstaller IUninstallSession
cancelToken System.Threading.CancellationToken
constraint string
리턴 Task

UpdateState() 공개 메소드

public UpdateState ( bool force = true ) : void
force bool
리턴 void