コード例 #1
0
        public static Dictionary <int, EnumcodeInfo> QueryDevClassByDevpropertID(int DevPropertyID)
        {
            Dictionary <int, EnumcodeInfo> list = new Dictionary <int, EnumcodeInfo>();

            try
            {
                if (ClientAlarmConfig.getsererconnectstate())
                {
                    var request = new QueryDevClassByDevpropertRequest()
                    {
                        DevPropertId = DevPropertyID
                    };
                    var response = alarmService.QueryDevClassByDevpropertId(request);
                    if (response.Data != null)
                    {
                        list = response.Data;
                    }
                }
            }
            catch (Exception ex)
            {
                LogHelper.Error(ex);
            }
            return(list);
        }
コード例 #2
0
        public BasicResponse <Dictionary <int, EnumcodeInfo> > QueryDevClassByDevpropertId(QueryDevClassByDevpropertRequest alarmRequest)
        {
            var responsestr = HttpClientHelper.Post(Webapi + "/v1/alarm/querydevclassbydevpropert?token=" + Token, JSONHelper.ToJSONString(alarmRequest));

            return(JSONHelper.ParseJSONString <BasicResponse <Dictionary <int, EnumcodeInfo> > >(responsestr));
        }
コード例 #3
0
        /// <summary>
        /// 通过设备性质查找设备种类
        /// </summary>
        /// <param name="alarmRequest"></param>
        /// <returns></returns>
        public BasicResponse <Dictionary <int, EnumcodeInfo> > QueryDevClassByDevpropertId(QueryDevClassByDevpropertRequest alarmRequest)
        {
            var response = new BasicResponse <Dictionary <int, EnumcodeInfo> >();

            try
            {
                var result = new Dictionary <int, EnumcodeInfo>();
                var deviceClassCacheGetAllRequest  = new DeviceClassCacheGetAllRequest();
                var deviceClassCacheGetAllResponse = deviceClassCacheService.GetAllDeviceClassCache(deviceClassCacheGetAllRequest);
                if (deviceClassCacheGetAllResponse.Data != null && deviceClassCacheGetAllResponse.Data.Count > 0)
                {
                    foreach (var item in deviceClassCacheGetAllResponse.Data)
                    {
                        if (alarmRequest.DevPropertId.ToString() == item.LngEnumValue3)
                        {
                            result.Add(item.LngEnumValue, item);
                        }
                    }
                }
                response.Data = result;
            }
            catch (Exception ex)
            {
                response.Code    = -100;
                response.Message = ex.Message;
                this.ThrowException("QueryDevClassByDevpropertID-通过设备性质查找设备种类-发生异常", ex);
            }

            return(response);
        }
コード例 #4
0
 public BasicResponse <Dictionary <int, EnumcodeInfo> > QueryDevClassByDevpropertId(QueryDevClassByDevpropertRequest alarmRequest)
 {
     return(alarmService.QueryDevClassByDevpropertId(alarmRequest));
 }