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); }