예제 #1
0
        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)));
 }