コード例 #1
0
        public static tDecodingUnit Convert(DecodingUnit decodingUnit)
        {
            tDecodingUnit tdecodingUnit = new tDecodingUnit()
            {
                Id = decodingUnit.Id
            };

            if (decodingUnit.Name != null)
            {
                tdecodingUnit.Name_enabled = 1;
                tdecodingUnit.Name         = decodingUnit.Name;
            }
            if (decodingUnit.PanoCameraId != null)
            {
                tdecodingUnit.PanoCameraId_enabled = 1;
                tdecodingUnit.PanoCameraId         = decodingUnit.PanoCameraId;
            }
            if (decodingUnit.Position != null)
            {
                tdecodingUnit.Position_enabled = 1;
                tdecodingUnit.Position         = new tPosition()
                {
                    X = decodingUnit.Position.X, Y = decodingUnit.Position.Y
                };
            }
            if (decodingUnit.Resolution != null)
            {
                tdecodingUnit.Resolution_enabled = 1;
                tdecodingUnit.Resolution         = new tResolution()
                {
                    Height = decodingUnit.Resolution.Height, Width = decodingUnit.Resolution.Width
                };
            }
            if (decodingUnit.DisplayDeviceId != null)
            {
                tdecodingUnit.DisplayDeviceId_enabled = 1;
                tdecodingUnit.DisplayDeviceId         = decodingUnit.DisplayDeviceId;
            }
            return(tdecodingUnit);
        }
コード例 #2
0
        void DecodingUnitTest()
        {
            try
            {
                tDecodingUnitList decodingUnitList = m_howell5198client.GetDecodingUnitList();
                Console.WriteLine("decodingUnitList DecodingUnit_count:{0}", decodingUnitList.DecodingUnit_count);
                if (decodingUnitList.DecodingUnit_count > 0)
                {
                    tDecodingUnit decodingUnit = m_howell5198client.GetDecodingUnit(decodingUnitList.DecodingUnits[0].Id);
                    Console.WriteLine("decodingUnit1 Id:{0} Name:{1} PanoCameraId:{2}", decodingUnit.Id, decodingUnit.Name, decodingUnit.PanoCameraId);
                    tRotatingSpeed rotatingSpeed = m_howell5198client.GetRotatingSpeed(decodingUnitList.DecodingUnits[0].Id);
                    Console.WriteLine("GetRotatingSpeed RotatingSpeed:{0} ", rotatingSpeed.RotatingSpeed);
                    tFault fault = m_howell5198client.SetRotatingSpeed(rotatingSpeed);
                    Console.WriteLine("SetRotatingSpeed FaultCode:{0} FaultReason:{1}", fault.FaultCode, fault.FaultReason);
                    SwitchPanoCameraRequest switchPanoCameraRequest = new SwitchPanoCameraRequest()
                    {
                        DecodingUnitId = decodingUnit.Id, PanoCameraId = decodingUnit.PanoCameraId
                    };
                    fault = m_howell5198client.SwitchPanoCamera(switchPanoCameraRequest);
                    Console.WriteLine("SwitchPanoCamera FaultCode:{0} FaultReason:{1}", fault.FaultCode, fault.FaultReason);

                    tViewPoint viewPoint = m_howell5198client.GetViewPoint(decodingUnit.Id);
                    Console.WriteLine("GetViewPoint viewPoint Angle:{0} Distance:{1}", viewPoint.Angle, viewPoint.Distance);
                    SetViewPointRequest setViewPointRequest = new SetViewPointRequest()
                    {
                        DecodingUnitId = decodingUnit.Id, ViewPoint = viewPoint
                    };
                    fault = m_howell5198client.SetViewPoint(setViewPointRequest);
                    Console.WriteLine("SetViewPoint FaultCode:{0} FaultReason:{1}", fault.FaultCode, fault.FaultReason);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(String.Format("DecodingUnitTest error.{0}", ex.Message));
            }
        }