コード例 #1
0
        /// <summary>
        /// добавляет пользовательский атрибут с ссответствующим типом
        /// </summary>
        /// <param name="attributeName"></param>
        /// <param name="value"></param>
        /// <returns></returns>
        public SendMessageBatchRequestEntry SetMessageAttribute(string attributeName, int value)
        {
            var attr = new MessageAttributeValue()
            {
                DataType = AttributeValueType.Number, StringValue = value.ToString()
            };

            if (MessageAttribute.ContainsKey(attributeName))
            {
                MessageAttribute[attributeName] = attr;
            }
            else
            {
                MessageAttribute.Add(attributeName, attr);
            }
            return(this);
        }
コード例 #2
0
        /// <summary>
        /// добавляет пользовательский атрибут с ссответствующим типом
        /// </summary>
        /// <param name="attributeName"></param>
        /// <param name="value"></param>
        /// <returns></returns>
        public SendMessageRequest SetMessageAttribute(string attributeName, string value)
        {
            var attr = new MessageAttributeValue()
            {
                DataType = AttributeValueType.String, StringValue = value
            };

            if (MessageAttribute.ContainsKey(attributeName))
            {
                MessageAttribute[attributeName] = attr;
            }
            else
            {
                MessageAttribute.Add(attributeName, attr);
            }
            return(this);
        }
コード例 #3
0
        /// <summary>
        /// добавляет пользовательский атрибут с ссответствующим типом
        /// </summary>
        /// <param name="attributeName"></param>
        /// <param name="value"></param>
        /// <returns></returns>
        public SendMessageBatchRequestEntry SetMessageAttribute(string attributeName, byte[] value)
        {
            var attr = new MessageAttributeValue()
            {
                DataType = AttributeValueType.Binary, BinaryValue = value
            };

            if (MessageAttribute.ContainsKey(attributeName))
            {
                MessageAttribute[attributeName] = attr;
            }
            else
            {
                MessageAttribute.Add(attributeName, attr);
            }
            return(this);
        }