private void btDeleteScenario_Click(object sender, RoutedEventArgs e) { MessageView.ShowYesNo("Вы уверены что хотите удалить выбранный триггер?", "Удаление триггера", Icon.ListDelete, (result) => { if (result) { var trigger = triggersListView.SelectedTrigger; try { _repository.RemoveTrigger(trigger); _lastDeletedTrigger = trigger; triggersListView.Remove(trigger); } catch (Exception exception) { MessageView.ShowMessage(exception.Message, "Невозможно удалить триггер", Icon.Warning); _warningHandler.Warn("Невозможно удалить триггер", exception); } } } ); }
private void btDeleteScenario_Click(object sender, RoutedEventArgs e) { MessageView.ShowYesNo("Вы уверены что хотите удалить выбранный сценарий?", "Удаление сценария", Icon.ListDelete, (result) => { if (result) { var scenario = switchesGrid.SelectedModel.Scenario; try { _repository.RemoveScenario(scenario); _lastDeletedScenario = scenario; switchesGrid.Remove(scenario); } catch (Exception exception) { MessageView.ShowMessage(exception.Message, "Невозможно удалить сценарий", Icon.Warning); _warningHandler.Warn("Невозможно удалить сценарий", exception); } } } ); }