public void AddItem() { var viewModel = new SymbolSpecificationViewModel(LanguageName, canBeDeleted: true, notificationService: _notificationService); var dialog = new SymbolSpecificationDialog(viewModel); if (dialog.ShowDialog().Value == true) { Items.Add(viewModel); } }
public void EditItem(INamingStylesInfoDialogViewModel item) { var symbolSpecificationViewModel = (SymbolSpecificationViewModel)item; var symbolSpecification = ((SymbolSpecificationViewModel)item).GetSymbolSpecification(); var viewModel = new SymbolSpecificationViewModel(LanguageName, symbolSpecification, symbolSpecificationViewModel.CanBeDeleted, _notificationService); var dialog = new SymbolSpecificationDialog(viewModel); if (dialog.ShowDialog().Value == true) { symbolSpecificationViewModel.ItemName = viewModel.ItemName; symbolSpecificationViewModel.AccessibilityList = viewModel.AccessibilityList; symbolSpecificationViewModel.ModifierList = viewModel.ModifierList; symbolSpecificationViewModel.SymbolKindList = viewModel.SymbolKindList; } }