public void InternalPrinterStatusTest() { ApplicationEntity host = new ApplicationEntity("PRINTER", IPAddress.Parse("10.95.16.219"), 5042); Server server = StartServer(host.Title, host.Port, null); PrintServiceSCU print = new PrintServiceSCU(SOPClass.BasicGrayscalePrintManagementMetaSOPClass); print.Syntaxes.Add(Syntax.ImplicitVrLittleEndian); Association association = new Association(); association.AddService(print); PrinterStatusEventHandler handler = new PrinterStatusEventHandler(OnPrinterStatus); print.PrinterStatus += handler; if (association.Open(host)) { if (print.Active) { PrinterStatusEventArgs status = print.GetPrinterStatus(); } } else { Debug.WriteLine("\ncan't Open."); } association.Close(); server.Stop(); }
public void ExternalPrinterStatusTest() { ApplicationEntity host = new ApplicationEntity("NER_8900", IPAddress.Parse("10.95.16.219"), 5040); PrintServiceSCU print = new PrintServiceSCU(SOPClass.BasicGrayscalePrintManagementMetaSOPClass); print.Syntaxes.Add(Syntax.ImplicitVrLittleEndian); Association association = new Association(); association.AddService(print); PrinterStatusEventHandler handler = new PrinterStatusEventHandler(OnPrinterStatus); print.PrinterStatus += handler; if (association.Open(host)) { if (print.Active) { print.GetPrinterStatus(); } } else { Debug.WriteLine("\ncan't Open."); } association.Close(); }