Example #1
0
 /// <summary>
 /// 设置信号源和采集设备的对应
 /// </summary>
 /// <param name="nSignalID">信号Id</param>
 /// <param name="nDeviceID">设备Id</param>
 /// <param name="nDeviceOutPortIdx">设备输出端口索引</param>
 /// <param name="SignalSource">信号源</param>
 /// <returns></returns>
 public async Task SetSignalDeviceMap(int nSignalID, int nDeviceID, int nDeviceOutPortIdx, emSignalSource SignalSource)
 {
     await Store.SetSignalDeviceMap(new IngestDevicePlugin.Models.DbpSignalDeviceMap
     {
         Signalsrcid      = nSignalID,
         Signalsource     = (int)SignalSource,
         Deviceid         = nDeviceID,
         Deviceoutportidx = nDeviceOutPortIdx
     });
 }
Example #2
0
        public async Task <string> GetSetSignalDeviceMap(int nSignalID, int nDeviceID, int nDeviceOutPortIdx, emSignalSource SignalSource)
        {
            Func <Base_param, Task> action = async response =>
            {
                await _deviceManage.SetSignalDeviceMap(nSignalID, nDeviceID, nDeviceOutPortIdx, SignalSource);
            };
            var r = await TryInvoke(action);

            return(r.errStr);
        }
Example #3
0
        /// <summary> 通过信号Id获取设备映射信息 </summary>
        /// <param name="nSignalID">信号Id</param>
        /// <param name="nDeviceID">设备Id</param>
        /// <param name="nDeviceOutPortIdx">设备输出端口索引</param>
        /// <param name="SignalSource">信号源</param>
        public virtual void GetSignalDeviceMapBySignalID(int nSignalID, ref int nDeviceID, ref int nDeviceOutPortIdx, ref emSignalSource SignalSource)
        {
            var signalDeviceMap = Store.GetSignalDeviceMap(a => a.Where(x => x.Signalsrcid == nSignalID), true);

            if (signalDeviceMap != null)
            {
                nDeviceID         = signalDeviceMap.Deviceid;
                nDeviceOutPortIdx = (int)signalDeviceMap.Deviceoutportidx;
                SignalSource      = (emSignalSource)signalDeviceMap.Signalsource;
            }
        }