public void DeltePrinter_PrintersHigher2_ReturnsSameResultAsUacAssistant() { var numPrinters = 3; var printername = "SomePrintername"; var methodResult = PrinterActionsAssistant.DeletePrinter(printername, numPrinters).Result; Assert.AreEqual(_uacAssistant.DeletePrinter(printername), methodResult); }
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()); } }
public async Task<bool> DeletePrinter(string printerName, int numPrinters) { if (numPrinters < 2) { var message = Translation.DontDeleteLastPrinter; const string caption = @"PDFCreator"; await ShowMessage(message, caption, MessageOptions.OK, MessageIcon.Error); return false; } var msg = Translation.GetAskDeletePrinterMessage(printerName); var cpt = Translation.DeletePrinter; var resonse = await ShowMessage(msg, cpt, MessageOptions.YesNo, MessageIcon.Question); if (resonse != MessageResponse.Yes) return false; return _uacAssistant.DeletePrinter(printerName); }
public bool DeletePrinter(string printerName, int numPrinters) { if (numPrinters < 2) { var message = _translation.DontDeleteLastPrinter; const string caption = @"PDFCreator"; ShowMessage(message, caption, MessageOptions.OK, MessageIcon.Error); return(false); } var msg = _translation.GetAskDeletePrinterMessage(printerName); var cpt = _translation.DeletePrinter; var resonse = ShowMessage(msg, cpt, MessageOptions.YesNo, MessageIcon.Question); if (resonse != MessageResponse.Yes) { return(false); } return(_uacAssistant.DeletePrinter(printerName)); }
public bool DeletePrinter(string printerName, int numPrinters) { if (numPrinters < 2) { var message = _translator.GetTranslation("ApplicationSettingsWindow", "DontDeleteLastPrinter"); const string caption = @"PDFCreator"; ShowMessage(message, caption, MessageOptions.OK, MessageIcon.Error); return(false); } var msg = _translator.GetFormattedTranslation("ApplicationSettingsWindow", "AskDeletePrinter", printerName); var cpt = _translator.GetTranslation("ApplicationSettingsWindow", "DeletePrinter"); var resonse = ShowMessage(msg, cpt, MessageOptions.YesNo, MessageIcon.Question); if (resonse != MessageResponse.Yes) { return(false); } return(_uacAssistant.DeletePrinter(printerName)); }