예제 #1
0
        private void AddMapping()
        {
            if (SelectedProfile == null)
            {
                return;
            }

            var editor = _factoryService.GetInstance <MappingEditorViewModel>();

            editor.FillNote(_latestNote);

            var result = _dialogService.ShowDialog("Add new mapping", editor);

            if (result != DialogResult.OK)
            {
                return;
            }

            var mapping = new MappingViewModel();

            editor.Update(mapping);
            SelectedProfile.Mappings.Add(mapping);

            _settingsService.SaveProfile(SelectedProfile);
            _settingsService.SaveSettings();
        }
예제 #2
0
        private void ChangeSettings()
        {
            var settingsViewModel = _factoryService.GetInstance <SettingsViewModel>();

            settingsViewModel.LoadSettings();

            var dialogResult = _dialogService.ShowDialog("Settings", settingsViewModel);

            if (dialogResult == DialogResult.OK)
            {
                Initialize();
            }
        }