Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        static void print(FilmSession session, ApplicationEntity host)
        {
            PrintServiceSCU print = new PrintServiceSCU(SOPClass.BasicGrayscalePrintManagementMetaSOPClass);

            print.Syntaxes.Add(Syntax.ImplicitVrLittleEndian);

            PresentationLUTServiceSCU plut = new PresentationLUTServiceSCU();

            plut.Syntaxes.Add(Syntax.ImplicitVrLittleEndian);

            AnnotationServiceSCU annotations = new AnnotationServiceSCU();

            annotations.Syntaxes.Add(Syntax.ImplicitVrLittleEndian);

            Association association = new Association();

            association.AddService(print);
            association.AddService(plut);
            association.AddService(annotations);

            PrinterStatusEventHandler handler = new PrinterStatusEventHandler(OnPrinterStatus);

            print.PrinterStatus += handler;

            if (association.Open(host))
            {
                if (print.Active)
                {
                    print.Print(session);
                }
            }
            else
            {
                Debug.WriteLine("\ncan't Open.");
            }

            association.Close();
        }