#endif
public class InvalidPrinterException : SystemException {
- private PrinterSettings settings;
+// private PrinterSettings settings;
- public InvalidPrinterException (PrinterSettings settings)
+ public InvalidPrinterException (PrinterSettings settings): base(InvalidPrinterException.GetMessage(settings))
{
- this.settings = settings;
+// this.settings = settings;
}
protected InvalidPrinterException (SerializationInfo info, StreamingContext context)
base.GetObjectData (info, context);
}
+
+ private static string GetMessage(PrinterSettings settings)
+ {
+ if (settings.PrinterName == null || settings.PrinterName == String.Empty)
+ return "No Printers Installed";
+ return String.Format("Tried to access printer '{0}' with invalid settings.", settings.PrinterName);
+ }
}
}