コード例 #1
0
        public DeviceMessageReceivedEventArgs(DeviceMessage message)
        {
            if (message == null)
            {
                throw new ArgumentNullException(nameof(message));
            }

            Message = message;
        }
コード例 #2
0
 public DeviceMessageReceivedEventArgs(DeviceMessage message)
 {
     Message = message ?? throw new ArgumentNullException(nameof(message));
 }
コード例 #3
0
        public static void Publish(this IDeviceMessageBrokerService deviceMessageBrokerService, DeviceMessage deviceMessage)
        {
            if (deviceMessageBrokerService == null)
            {
                throw new ArgumentNullException(nameof(deviceMessageBrokerService));
            }
            if (deviceMessage == null)
            {
                throw new ArgumentNullException(nameof(deviceMessage));
            }

            deviceMessageBrokerService.Publish(deviceMessage.Topic, deviceMessage.Payload, deviceMessage.QosLevel);
        }