C# Class withSIX.Mini.Infra.Data.Services.GameLocker

Inheritance: IDisposable, IGameLocker, IInfrastructureService
Afficher le fichier Open project: SIXNetworks/withSIX.Desktop

Méthodes publiques

Méthode Description
Cancel ( ) : Task
Cancel ( System.Guid gameId ) : Task
ConfirmLock ( System.Guid gameId, bool canAbort = false ) : Task
Dispose ( ) : void
GameLocker ( ) : System
RegisterCancel ( System.Guid gameId, System.Action cancelAction ) : Task
ReleaseLock ( System.Guid gameId ) : void

Private Methods

Méthode Description
CancelInternal ( ) : IObservable
CancelInternal ( System.Guid gameId ) : Task
ConfirmLockInternal ( System.Guid gameId, bool canAbort ) : CancellationToken
GenerateObservable ( System.Guid gameId ) : IObservable
GetCts ( System.Guid gameId ) : CancellationTokenSource
RegisterCancelInternal ( System.Guid gameId, System.Action cancelAction ) : System.Threading.CancellationTokenRegistration
ReleaseLockAsync ( System.Guid gameId ) : Task
ReleaseLockInternal ( System.Guid gameId ) : void
StatusChange ( Status status, ProgressInfo info ) : Task

Method Details

Cancel() public méthode

public Cancel ( ) : Task
Résultat Task

Cancel() public méthode

public Cancel ( System.Guid gameId ) : Task
gameId System.Guid
Résultat Task

ConfirmLock() public méthode

public ConfirmLock ( System.Guid gameId, bool canAbort = false ) : Task
gameId System.Guid
canAbort bool
Résultat Task

Dispose() public méthode

public Dispose ( ) : void
Résultat void

GameLocker() public méthode

public GameLocker ( ) : System
Résultat System

RegisterCancel() public méthode

public RegisterCancel ( System.Guid gameId, System.Action cancelAction ) : Task
gameId System.Guid
cancelAction System.Action
Résultat Task

ReleaseLock() public méthode

public ReleaseLock ( System.Guid gameId ) : void
gameId System.Guid
Résultat void