void PanoCameraTest()
 {
     try
     {
         tPanoCameraList panoCameraList = m_howell5198client.GetPanoCameraList(new tQueryString()
         {
         });
         Console.WriteLine("panoCameraList PanoCamera_count:{0}", panoCameraList.PanoCamera_count);
         if (panoCameraList.PanoCamera_count > 0)
         {
             tPanoCamera panoCamera = m_howell5198client.GetPanoCamera(panoCameraList.PanoCameras[0].Id);
             Console.WriteLine("panoCamera1 Id:{0} Name:{1} Model:{2}", panoCamera.Id, panoCamera.Name, panoCamera.Model);
             tFault fault = m_howell5198client.SetPanoCamera(panoCamera);
             Console.WriteLine("SetPanoCamera FaultCode:{0} FaultReason:{1}", fault.FaultCode, fault.FaultReason);
             panoCamera.Id   = "addtest";
             panoCamera.Name = "addtest";
             fault           = m_howell5198client.AddPanoCamera(panoCamera);
             Console.WriteLine("AddPanoCamera FaultCode:{0} FaultReason:{1}", fault.FaultCode, fault.FaultReason);
             fault = m_howell5198client.DeletePanoCamera(panoCamera.Id);
             Console.WriteLine("DeletePanoCamera FaultCode:{0} FaultReason:{1}", fault.FaultCode, fault.FaultReason);
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine(String.Format("PanoCameraTest error.{0}", ex.Message));
     }
 }
        public static tPanoCamera Convert(PanoCamera panoCamera)
        {
            tPanoCamera tpanoCamera = new tPanoCamera()
            {
                GroupId              = panoCamera.GroupId,
                Name                 = panoCamera.Name,
                Model                = panoCamera.Model,
                MainCameraBuildInId  = panoCamera.MainCameraBuildInId,
                WiperCameraBuildInId = panoCamera.WiperCameraBuildInId,
                BuildInCamera_count  = panoCamera.BuildInCamera.Length
            };

            if (panoCamera.BuildInCamera.Length > 0)
            {
                tpanoCamera.BuildInCameras = new tBuildInCamera[panoCamera.BuildInCamera.Length];
                for (int i = 0; i < panoCamera.BuildInCamera.Length; ++i)
                {
                    tpanoCamera.BuildInCameras[i] = ConvertClass.Convert(panoCamera.BuildInCamera[i]);
                }
            }
            if (panoCamera.Id != null)
            {
                tpanoCamera.Id_enabled  = 1;
                tpanoCamera.Id          = panoCamera.Id;
                tpanoCamera.IsAllOnline = (bool)panoCamera.IsAllOnline ? 1 : 0;
                tpanoCamera.IsCompleted = (bool)panoCamera.IsCompleted ? 1 : 0;
            }
            if (panoCamera.DefaultViewPoint != null)
            {
                tpanoCamera.DefaultViewPoint_enabled = 1;
                tpanoCamera.DefaultViewPoint         = ConvertClass.Convert(panoCamera.DefaultViewPoint);
            }
            if (panoCamera.ExistedInDatabase != null)
            {
                tpanoCamera.ExistedInDatabase_enabled = 1;
                tpanoCamera.ExistedInDatabase         = (bool)panoCamera.ExistedInDatabase ? 1 : 0;
            }
            return(tpanoCamera);
        }