private void TriggerVolumeEvents(double newLevel, bool newIsMuted) { if (newLevel != CurrentVolumeLevel) { CurrentVolumeLevel = newLevel; VolumeLevelChanged?.Invoke(this, CurrentVolumeLevel); } if (newIsMuted != IsMuted) { IsMuted = newIsMuted; IsMutedChanged?.Invoke(this, IsMuted); } }
private void Player_VolumeLevelChanged(object player, CustomEventArgs <double> args) { VolumeLevelChanged.IfNotNull(i => i(this, new ScriptEventArgs <double>(args.Value))); }