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); }
private void SetPlayerState(PlayerState state) { logger.Info(state.ToString()); stateChangedSubject.OnNext(state); }