C# 클래스 withSIX.Mini.Infra.Data.Services.GameLocker

상속: IDisposable, IGameLocker, IInfrastructureService
파일 보기 프로젝트 열기: SIXNetworks/withSIX.Desktop

공개 메소드들

메소드 설명
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