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); }