示例#1
0
        /// <summary>
        /// 批量取消订阅
        /// </summary>
        /// <param name="deviceInfo"></param>
        /// <param name="service"></param>
        private static void BatchUnsubMessage(RetDeviceInfo deviceInfo, MqttClientService service)
        {
            List <string> toSubList = new List <string>();

            if (null != deviceInfo.DeviceItems && deviceInfo.DeviceItems.Count > 0)
            {
                foreach (var deviceItem in deviceInfo.DeviceItems)
                {
                    toSubList.Add(deviceInfo.DeviceLabel + "/" + deviceItem.PropertyLabel);
                }
            }
            service.batchUnsubscribeMaessage(toSubList);
        }