public void AddItem() { var style = new NamingStyle(); var viewModel = new NamingStyleViewModel(style, canBeDeleted: true, notificationService: _notificationService); var dialog = new NamingStyleDialog(viewModel); if (dialog.ShowDialog().Value == true) { Items.Add(viewModel); } }
public void EditItem(INamingStylesInfoDialogViewModel item) { var context = (NamingStyleViewModel)item; var style = context.GetNamingStyle(); var viewModel = new NamingStyleViewModel(style, context.CanBeDeleted, notificationService: _notificationService); var dialog = new NamingStyleDialog(viewModel); if (dialog.ShowDialog().Value == true) { context.ItemName = viewModel.ItemName; context.RequiredPrefix = viewModel.RequiredPrefix; context.RequiredSuffix = viewModel.RequiredSuffix; context.WordSeparator = viewModel.WordSeparator; context.CapitalizationSchemeIndex = viewModel.CapitalizationSchemeIndex; } }