Пример #1
0
 private void SetState(PlayerState newState)
 {
     if (activeTaskCts.IsCancellationRequested)
     {
         return;
     }
     stateChangedSubject.OnNext(newState);
 }
Пример #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);
        }
Пример #3
0
 private void SetPlayerState(PlayerState state)
 {
     logger.Info(state.ToString());
     stateChangedSubject.OnNext(state);
 }