protected void QueryAndAddMissingPrinters(List <string> missingPrinters) { var text = Translation.AskAddMissingPrinters + "\n\n" + string.Join("\n", missingPrinters); var interaction = new MessageInteraction(text, Translation.MissingPrinters, MessageOptions.YesNo, MessageIcon.Question); InteractionInvoker.Invoke(interaction); if (interaction.Response == MessageResponse.Yes) { _uacAssistant.AddPrinters(missingPrinters.ToArray()); } }
protected void QueryAndDeleteUnusedPrinters(List <string> unusedPrinters) { var text = Translation.AskDeleteUnusedPrinters + "\n\n" + string.Join("\n", unusedPrinters); var interaction = new MessageInteraction(text, Translation.UnusedPrinters, MessageOptions.YesNo, MessageIcon.Question); InteractionInvoker.Invoke(interaction); if (interaction.Response == MessageResponse.Yes) { _uacAssistant.DeletePrinter(unusedPrinters.ToArray()); } }