private void OnUserEnergyChanged(EnergyResult energyResult) { if (UserEnergyChanged != null) { UserEnergyChanged(this, new UserEnergyChangedEventArgs { Energy = energyResult }); } }
private EnergyResult GetEnergyResult(Guid userId) { EnergyResult result = new EnergyResult { CurrentEnergy = _userEnergyProvider.GetUserEnergy(userId, DateTime.Now), TotalEnergy = _userEnergyProvider.GetUserMaxEnergy(userId) }; return result; }
/// <summary> /// Sets the users energy in the game context. Notifcation that the energy was updated will be sent out from the shared game context. /// </summary> /// <param name="energyResult"></param> public void SetUserEnergy(EnergyResult energyResult) { UserEnergy = energyResult; OnUserEnergyChanged(UserEnergy); }