C# Класс withSIX.Mini.Core.Games.Collection

Наследование: InstallableContent, ICollectionContent, IUninstallableContent
Показать файл Открыть проект Примеры использования класса

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