Ejemplo n.º 1
0
        public SettingsController(SettingsView view, TitleModel model, SettingsModel settingsModel)
            : base(view)
        {
            _view          = view;
            _model         = model;
            _settingsModel = settingsModel;

            _view.IsMusicMuted   = _settingsModel.IsMusicMuted;
            _view.IsEffectsMuted = _settingsModel.IsEffectsMuted;

            _view.OnRestoreDefaultsClicked
            .Subscribe(_ => settingsModel.RestoreDefaults())
            .AddTo(Disposer);

            _model.OpenSettings
            .Subscribe(_ => Open())
            .AddTo(Disposer);


            _view.Initialize();
        }