C# Класс withSIX.Mini.Infra.Data.Services.GameLocker

Наследование: IDisposable, IGameLocker, IInfrastructureService
Показать файл Открыть проект

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

Cancel() публичный Метод

public Cancel ( ) : Task
Результат Task

Cancel() публичный Метод

public Cancel ( System.Guid gameId ) : Task
gameId System.Guid
Результат Task

ConfirmLock() публичный Метод

public ConfirmLock ( System.Guid gameId, bool canAbort = false ) : Task
gameId System.Guid
canAbort bool
Результат Task

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

GameLocker() публичный Метод

public GameLocker ( ) : System
Результат System

RegisterCancel() публичный Метод

public RegisterCancel ( System.Guid gameId, System.Action cancelAction ) : Task
gameId System.Guid
cancelAction System.Action
Результат Task

ReleaseLock() публичный Метод

public ReleaseLock ( System.Guid gameId ) : void
gameId System.Guid
Результат void