public IEnumerator Refresh() { void RefreshStaminaAction( EzStaminaModel staminaModelTemp, EzStamina stamina ) { if (staminaModelTemp.Name != _staminaModel.Name) { return; } _stamina = stamina; _onGetStamina.RemoveListener(RefreshStaminaAction); } _onGetStamina.AddListener(RefreshStaminaAction); yield return(StaminaController.GetStamina( _client, _session, _staminaNamespaceName, _staminaModel, _onGetStamina, _onError )); }