Пример #1
0
 public void OnNext(DeviceMuteChangedArgs value)
 {
     if (value.IsMuted)
     {
         context.UpdateIconText("X", Color.Tomato, 8);
     }
     else
     {
         context.UpdateIconText(context.Controller.DefaultPlaybackDevice.Volume.ToString());
     }
 }
Пример #2
0
        public void Subscribe(IObservable <DeviceVolumeChangedArgs> provider)
        {
            unsubscriber = provider.Subscribe(this);
            var volume = context.Controller.DefaultPlaybackDevice.Volume;

            if (volume > 0)
            {
                context.UpdateIconText(volume.ToString());
            }
            else
            {
                context.UpdateIconText("X", Color.Tomato, 8);
            }
        }
Пример #3
0
        public void OnNext(DeviceChangedArgs value)
        {
            volObserver.Subscribe(value.Device.VolumeChanged);
            muteObserver.Subscribe(value.Device.MuteChanged);

            if (value.Device.IsMuted)
            {
                context.UpdateIconText("X", Color.Tomato, 8);
            }
        }