private string GetPrinterName(string documentType) { var printerByDocType = GetPrinterNameByDocType(documentType); if (!string.IsNullOrEmpty(printerByDocType)) { return(printerByDocType); } var defaultPrinter = PrinterManager.GetDefaultPrinter(); if (!string.IsNullOrEmpty(defaultPrinter)) { return(defaultPrinter); } throw new ForbiddenException("Neither printer for the given document type nor default printer were found"); }