C# 클래스 withSIX.Mini.Infra.Data.Services.NetworkContentSyncer.CollectionSyncer

파일 보기 프로젝트 열기: SIXNetworks/withSIX.Desktop

공개 메소드들

메소드 설명
CollectionSyncer ( IDbContextLocator locator, NetworkContentSyncer networkContentSyncer, IW6Api api ) : System
DownloadCollections ( IEnumerable gamesWithCollections ) : Task>
GetCollections ( System.Guid gameId, IReadOnlyCollection collectionIds ) : Task>
SyncCollections ( IReadOnlyCollection collections, bool countCheck = true ) : Task

비공개 메소드들

메소드 설명
BuildDependencyTree ( Game game, List dependencies, SixRepoModDto>.KeyValuePair repoContent, IReadOnlyCollection customRepos ) : Task
ConvertToContentOrLocal ( CollectionVersionDependencyModel x, IHaveGameId col, Game game ) : Content
ConvertToGroupOrRepoContent ( CollectionVersionDependencyModel x, Collection col, IReadOnlyCollection customRepos, IEnumerable groupContent, Game game ) : Task
GetContentSpec ( List collections, CollectionVersionDependencyModel todoCols, CollectionVersionDependencyModel ec, IEnumerable cols, CancellationToken ct ) : Task
GetDependencyTree ( SixRepoModDto>.KeyValuePair repoContent, IReadOnlyCollection customRepos, Game game ) : Task>
GetGroupContent ( Content col ) : Task>
GetRepositories ( IHaveRepositories col ) : Task
GetUserId ( ) : Task
HandleContent ( NetworkCollection col, CollectionModelWithLatestVersion c, CancellationToken ct, List collections = null ) : Task
HandleRepoContent ( CollectionVersionDependencyModel x, Collection col, IReadOnlyCollection customRepos, Game game ) : Task
MapCollection ( CollectionModelWithLatestVersion rc, CancellationToken ct, List collections = null ) : Task
MapExistingCollection ( CollectionModelWithLatestVersion rc, SubscribedCollection collection, CancellationToken ct ) : Task
ProcessEmbeddedCollection ( IEnumerable cols, CollectionVersionDependencyModel ec, List collections, CancellationToken ct ) : Task
ProcessEmbeddedCollections ( CollectionModelWithLatestVersion c, List collections, CancellationToken ct ) : Task>
ProcessMods ( NetworkCollection col, CollectionModelWithLatestVersion c, Game game ) : Task>
RetrieveCollections ( System.Guid gameId, IEnumerable colIds, CancellationToken ct ) : Task>
SynchronizeContent ( Game game, IEnumerable packageNames ) : Task

메소드 상세

CollectionSyncer() 공개 메소드

public CollectionSyncer ( IDbContextLocator locator, NetworkContentSyncer networkContentSyncer, IW6Api api ) : System
locator IDbContextLocator
networkContentSyncer NetworkContentSyncer
api IW6Api
리턴 System

DownloadCollections() 공개 메소드

public DownloadCollections ( IEnumerable gamesWithCollections ) : Task>
gamesWithCollections IEnumerable
리턴 Task>

GetCollections() 공개 메소드

public GetCollections ( System.Guid gameId, IReadOnlyCollection collectionIds ) : Task>
gameId System.Guid
collectionIds IReadOnlyCollection
리턴 Task>

SyncCollections() 공개 메소드

public SyncCollections ( IReadOnlyCollection collections, bool countCheck = true ) : Task
collections IReadOnlyCollection
countCheck bool
리턴 Task