Example #1
0
        /// <summary>
        /// 红外控制
        /// </summary>
        /// <param name="tmp_ControlData"></param>
        /// <returns></returns>
        public static string SetIRControl_Business(ControlData tmp_ControlData)
        {
            string strIRControlState = "";

            tmp_StaticDataT = new StaticDataOfTurntable();
            tmp_StaticDataT = ControlBusinessData.GetStaticDataOfTurntable(tmp_ControlData.VideoGuid);
            if (tmp_StaticDataT.GuidDeviceID != null)
            {
                SetIR(tmp_StaticDataT, tmp_ControlData.iAction, tmp_ControlData.iSpeed, tmp_ControlData.Parameter);
            }
            return(strIRControlState);
        }
Example #2
0
        /// <summary>
        /// 扇扫结束
        /// </summary>
        /// <param name="tmpSectorScanData"></param>
        /// <returns></returns>
        public static string SectorScanControlOff_Business(SectorScanData tmpSectorScanData)
        {
            string strSectorScanControl = "";

            tmp_StaticDataT = new StaticDataOfTurntable();
            tmp_StaticDataT = ControlBusinessData.GetStaticDataOfTurntable(tmpSectorScanData.VideoGuid);
            if (tmp_StaticDataT.GuidDeviceID != null)
            {
                SectorScanControlOff(tmp_StaticDataT);
            }
            return(strSectorScanControl);
        }
Example #3
0
        /// <summary>
        /// 扇扫开启
        /// </summary>
        /// <param name="tmpSectorScanData"></param>
        /// <returns></returns>
        public static string SectorScanControlOpen_Business(SectorScanData tmpSectorScanData)
        {
            string strSectorScanControl = "";

            tmp_StaticDataT = new StaticDataOfTurntable();
            tmp_StaticDataT = ControlBusinessData.GetStaticDataOfTurntable(tmpSectorScanData.VideoGuid);
            if (tmp_StaticDataT.GuidDeviceID != null)
            {
                SectorScanControlOpen(tmp_StaticDataT, tmpSectorScanData.i_HorizontalSt, tmpSectorScanData.i_HorizontalEnd, tmpSectorScanData.i_Hspeed,
                                      tmpSectorScanData.i_VerticalSt, tmpSectorScanData.i_VerticalEnd, tmpSectorScanData.i_Vspeed);
            }
            return(strSectorScanControl);
        }
Example #4
0
        /// <summary>
        /// 调用预置位
        /// </summary>
        /// <param name="tmpTurntablePresetData"></param>
        static public void SetPreset(TurntablePresetData tmpTurntablePresetData)
        {
            tmp_StaticDataT = new StaticDataOfTurntable();
            tmp_StaticDataT = ControlBusinessData.GetStaticDataOfTurntable(tmpTurntablePresetData.VideoGuid);

            PresetListRepository tmpPresetListRepository = new PresetListRepository();
            List <PresetList>    tmp = tmpPresetListRepository.GetList();

            if (tmp.Count > 0)
            {
                for (int i = 0; i < tmp.Count; i++)
                {
                    if (tmp[i].PresetName == tmpTurntablePresetData.PresetName && tmp[i].CameraDeviceID == tmpTurntablePresetData.VideoGuid)
                    {
                        ProtocolBusinessLogic.SetPreset_Business(tmp_StaticDataT, tmp[i]);
                        break;
                    }
                }
            }
        }