Пример #1
0
        private void ContinuousZoom(decimal z)
        {
            ServiceInfo   serviceInfo = new ServiceInfo(textBoxAddress.Text, Convert.ToInt16(textBoxPort.Text), "/onvif/ptz");
            string        resultMessage;
            double        time        = 0;
            StringBuilder soapRequest = new StringBuilder();


            // Read content from file
            string content = "";

            using (StreamReader reader = new StreamReader("TestSuits\\Tests\\PTZ\\TC.PTZ.NVT.11\\TC.PTZ.NVT.11_REQ_04.xml"))
            {
                content = reader.ReadToEnd();
            }
            content = content.Replace("ZZZ", (z.ToString()).Replace(",", "."));
            if (checkBoxUseTimeout.Checked)
            {
                content = content.Replace("TIMEOUT", "<tt:Timeout>P0.3S</tt:Timeout>");
            }
            else
            {
                content = content.Replace("TIMEOUT", "");
            }

            SoapClient.SendSoapRequestString(content, "", "", serviceInfo, out resultMessage, out time);
            resultMessage      = "TIME: " + time.ToString() + " ms\r\n\r\n" + resultMessage;
            resultMessage      = resultMessage.Replace("\r\n", "\n");
            resultMessage      = resultMessage.Replace("\n", "\r\n");
            resultMessage      = resultMessage.Replace("\t", "  ");
            textBoxPTZRes.Text = resultMessage;
        }
Пример #2
0
        private void AbsoluteMoveZoom(int x, int y, int z)
        {
            ServiceInfo   serviceInfo = new ServiceInfo(textBoxAddress.Text, Convert.ToInt16(textBoxPort.Text), "/onvif/ptz");
            string        resultMessage;
            double        time        = 0;
            StringBuilder soapRequest = new StringBuilder();


            // Read content from file
            string content = "";

            using (StreamReader reader = new StreamReader("TestSuits\\Tests\\PTZ\\TC.PTZ.NVT.07\\TC.PTZ.NVT.07_REQ_04.xml"))
            {
                content = reader.ReadToEnd();
            }
            double xd = (double)x / (double)100 - 1;
            double yd = (double)y / (double)100 - 1;
            double zd = (double)z / (double)100;

            content = content.Replace("ZZZ", (zd.ToString()).Replace(",", "."));
            content = content.Replace("XXX", (xd.ToString()).Replace(",", "."));
            content = content.Replace("YYY", (yd.ToString()).Replace(",", "."));

            SoapClient.SendSoapRequestString(content, "", "", serviceInfo, out resultMessage, out time);
            resultMessage      = "TIME: " + time.ToString() + " ms\r\n\r\n" + resultMessage;
            resultMessage      = resultMessage.Replace("\r\n", "\n");
            resultMessage      = resultMessage.Replace("\n", "\r\n");
            resultMessage      = resultMessage.Replace("\t", "  ");
            textBoxPTZRes.Text = resultMessage;
        }
Пример #3
0
        private void buttonSend_Click(object sender, EventArgs e)
        {
            ServiceInfo serviceInfo = new ServiceInfo(textBoxAddress.Text, Convert.ToInt16(textBoxPort.Text), textBoxAddressPath.Text);
            string      resultMessage;
            double      time = 0;

            SoapClient.SendSoapRequestString(textBoxRequest.Text, textBoxResponseFile.Text, "", serviceInfo, out resultMessage, out time);
            resultMessage        = "TIME: " + time.ToString() + " ms\r\n\r\n" + resultMessage;
            resultMessage        = resultMessage.Replace("\r\n", "\n");
            resultMessage        = resultMessage.Replace("\n", "\r\n");
            resultMessage        = resultMessage.Replace("\t", "  ");
            textBoxResponse.Text = resultMessage;
        }
Пример #4
0
        private void StopMove()
        {
            ServiceInfo   serviceInfo = new ServiceInfo(textBoxAddress.Text, Convert.ToInt16(textBoxPort.Text), "/onvif/ptz");
            string        resultMessage;
            double        time        = 0;
            StringBuilder soapRequest = new StringBuilder();


            // Read content from file
            string content = "";

            using (StreamReader reader = new StreamReader("TestSuits\\Tests\\PTZ\\TC.PTZ.NVT.09\\TC.PTZ.NVT.09_REQ_02.xml"))
            {
                content = reader.ReadToEnd();
            }

            SoapClient.SendSoapRequestString(content, "", "", serviceInfo, out resultMessage, out time);
            resultMessage      = "TIME: " + time.ToString() + " ms\r\n\r\n" + resultMessage;
            resultMessage      = resultMessage.Replace("\r\n", "\n");
            resultMessage      = resultMessage.Replace("\n", "\r\n");
            resultMessage      = resultMessage.Replace("\t", "  ");
            textBoxPTZRes.Text = resultMessage;
        }