internal void ChangeState(AbstractCtxState newstate) { /*attention: no locking. Is already called thread safely via call to HandleResponseContext*/ State = newstate; newstate.Initialize(this); if (_stateObserver != null) { _stateObserver.OnNext(CreateStateInfo(newstate.Name)); } }
internal void ChangeState(AbstractCtxState newstate) { /*attention: no locking. Is already called thread safely via call to HandleResponseContext*/ State = newstate; newstate.Initialize(this); if(_stateObserver != null) _stateObserver.OnNext(CreateStateInfo(newstate.Name)); }