コード例 #1
0
        public EqualizerViewModel(Equalizer equalizer)
        {
            this.Equalizer = equalizer;

            SetToDefaultCommand = ReactiveCommand.Create(this.WhenAnyValue(x => x.Equalizer.IsEnabled));
            SetToDefaultCommand.Subscribe(_ => Equalizer.SetToDefault());

            CloseEqualizerCommand = ReactiveCommand.Create();
            CloseEqualizerCommand.Subscribe(_ => {
                if (this.Equalizer.IsEnabled)
                {
                    this.Equalizer.SaveEqualizerSettings();
                }
            });
        }