public void OnNext(DeviceMuteChangedArgs value) { if (value.IsMuted) { context.UpdateIconText("X", Color.Tomato, 8); } else { context.UpdateIconText(context.Controller.DefaultPlaybackDevice.Volume.ToString()); } }
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); } }
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); } }