Пример #1
0
        public PublishMetadata AddMessageAttribute(string key, MessageAttributeValue value)
        {
            if (MessageAttributes == null)
            {
                MessageAttributes = new Dictionary <string, MessageAttributeValue>(StringComparer.Ordinal);
            }

            MessageAttributes[key] = value;

            return(this);
        }
        public PublishMetadata AddMessageAttribute(string key, IReadOnlyCollection <byte> data)
        {
            if (data == null)
            {
                throw new ArgumentNullException(nameof(data));
            }

            var mav = new MessageAttributeValue();

            mav.BinaryValue = data;
            mav.DataType    = "Binary";

            MessageAttributes[key] = mav;

            return(this);
        }