Exemplo n.º 1
0
        public void GetPacsNodeParametersByAETest()
        {
            //PrivateType type = new PrivateType(typeof(Printers));                             //Class1为要测试的类。
            //PrivateObject privateObj = new PrivateObject(Printers.Instance, type);

            //Printers_Accessor target = new Printers_Accessor(privateObj);
            Printers target = Printers.Instance;

            string sNodeAE          = "LEAD_SERVER"; //
            var    peerNode         = new PeerNode();
            var    peerNodeExpected = new PeerNode {
                PeerAE = "LEAD_SERVER", PeerIP = "10.1.3.194", PeerPort = 10006
            };
            int expected = 0;
            int actual;

            //actual = target.GetPacsNodeParametersByAE(sNodeAE, ref peerNode);
            //Assert.AreEqual(peerNodeExpected.PeerAE,peerNode.PeerAE);
            //Assert.AreEqual(peerNodeExpected.PeerIP,peerNode.PeerIP);
            //Assert.AreEqual(peerNodeExpected.PeerPort,peerNode.PeerPort);
            //Assert.AreEqual(expected, actual);

            sNodeAE  = "aa";
            peerNode = new PeerNode();
            actual   = target.GetPacsNodeParametersByAE(sNodeAE, ref peerNode);
            expected = -1;
            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 2
0
        void init()
        {
            try
            {
                Logger.LogFuncUp();
                #region Fields initialization
                _printerAE       = "";
                _ourAE           = "";
                _printerIP       = "";
                _printerPort     = 0;
                _printPriority   = PRINT_PRIORITY.MEDIUM;
                _copies          = 1;
                _layout          = "";
                _sheetImageCount = 1;
                #endregion

                #region Fields setting by parsing configure file

                _ourAE      = _printer.OurAE;
                _printerAE  = _printer.DefaultAE;
                Orientation = (Orientation)_printer.DefaultOrientation;
                PeerNode peerNode = new PeerNode();
                if (-1 == _printer.GetPacsNodeParametersByAE(_printerAE, ref peerNode))
                {
                    Logger.LogError("Not found default Pacs Node for filming");
                }

                _printerPort = peerNode.PeerPort;
                _printerIP   = peerNode.PeerIP;

                #endregion

                Logger.LogFuncDown();
            }
            catch (Exception ex)
            {
                Logger.LogFuncException(ex.Message + ex.StackTrace);
                throw;
            }
        }