Exemplo n.º 1
0
 private void SetState(PlayerState newState)
 {
     if (activeTaskCts.IsCancellationRequested)
     {
         return;
     }
     stateChangedSubject.OnNext(newState);
 }
Exemplo n.º 2
0
        private void SetState(PlayerState newState, CancellationToken token)
        {
            logger.Info(newState.ToString());

            if (token.IsCancellationRequested)
            {
                logger.Info($"Cancelled. Event {newState} not dispatched");
                throw new OperationCanceledException();
            }

            stateChangedSubject.OnNext(newState);
        }
Exemplo n.º 3
0
 private void SetPlayerState(PlayerState state)
 {
     logger.Info(state.ToString());
     stateChangedSubject.OnNext(state);
 }