Exemplo n.º 1
0
        private static Stream MarshallInternal(SetQueueAttributesRequest request)
        {
            var xmlRequest = new XmlSetQueueAttributesRequest();

            var attrs = request.Attributes;

            if (attrs.IsSetDelaySeconds())
            {
                xmlRequest.DelaySeconds = attrs.DelaySeconds;
            }
            if (attrs.IsSetMaximumMessageSize())
            {
                xmlRequest.MaximumMessageSize = attrs.MaximumMessageSize;
            }
            if (attrs.IsSetMessageRetentionPeriod())
            {
                xmlRequest.MessageRetentionPeriod = attrs.MessageRetentionPeriod;
            }
            if (attrs.IsSetVisibilityTimeout())
            {
                xmlRequest.VisibilityTimeout = attrs.VisibilityTimeout;
            }
            if (attrs.IsSetPollingWaitSeconds())
            {
                xmlRequest.PollingWaitSeconds = attrs.PollingWaitSeconds;
            }

            var marshaller = new XmlMarshaller <XmlSetQueueAttributesRequest>();

            return(marshaller.Marshall(xmlRequest));
        }
        private static Stream MarshallInternal(SetTopicAttributesRequest request)
        {
            var xmlRequest = new XmlSetTopicAttributesRequest();

            var attrs = request.Attributes;

            if (attrs.IsSetMaximumMessageSize())
            {
                xmlRequest.MaximumMessageSize = attrs.MaximumMessageSize;
            }
            if (attrs.IsSetMessageRetentionPeriod())
            {
                xmlRequest.MessageRetentionPeriod = attrs.MessageRetentionPeriod;
            }

            var marshaller = new XmlMarshaller <XmlSetTopicAttributesRequest>();

            return(marshaller.Marshall(xmlRequest));
        }