コード例 #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Binding" /> class.
 /// </summary>
 /// <param name="arguments">arguments.</param>
 /// <param name="destination">destination.</param>
 /// <param name="destinationType">destinationType.</param>
 /// <param name="propertiesKey">propertiesKey.</param>
 /// <param name="routingKey">routingKey.</param>
 /// <param name="source">source.</param>
 /// <param name="vhost">vhost.</param>
 public Binding(BindingRequestArguments arguments = default(BindingRequestArguments), string destination = default(string), string destinationType = default(string), string propertiesKey = default(string), string routingKey = default(string), string source = default(string), string vhost = default(string))
 {
     this.Arguments       = arguments;
     this.Destination     = destination;
     this.DestinationType = destinationType;
     this.PropertiesKey   = propertiesKey;
     this.RoutingKey      = routingKey;
     this.Source          = source;
     this.Vhost           = vhost;
 }
コード例 #2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="BindingRequest" /> class.
        /// </summary>
        /// <param name="routingKey">routingKey (required).</param>
        /// <param name="arguments">arguments.</param>
        public BindingRequest(string routingKey = default(string), BindingRequestArguments arguments = default(BindingRequestArguments))
        {
            // to ensure "routingKey" is required (not null)
            if (routingKey == null)
            {
                throw new InvalidDataException("routingKey is a required property for BindingRequest and cannot be null");
            }
            else
            {
                this.RoutingKey = routingKey;
            }

            this.Arguments = arguments;
        }
コード例 #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Exchange" /> class.
 /// </summary>
 /// <param name="arguments">arguments.</param>
 /// <param name="autoDelete">autoDelete.</param>
 /// <param name="durable">durable.</param>
 /// <param name="incoming">incoming.</param>
 /// <param name="_internal">_internal.</param>
 /// <param name="messageStats">messageStats.</param>
 /// <param name="name">name.</param>
 /// <param name="outgoing">outgoing.</param>
 /// <param name="type">type.</param>
 /// <param name="userWhoPerformedAction">userWhoPerformedAction.</param>
 /// <param name="vhost">vhost.</param>
 public Exchange(BindingRequestArguments arguments = default(BindingRequestArguments), bool autoDelete = default(bool), bool durable = default(bool), List <Object> incoming = default(List <Object>), bool _internal = default(bool), ExchangeMessageStats messageStats = default(ExchangeMessageStats), string name = default(string), List <Object> outgoing = default(List <Object>), string type = default(string), string userWhoPerformedAction = default(string), string vhost = default(string))
 {
     this.Arguments              = arguments;
     this.AutoDelete             = autoDelete;
     this.Durable                = durable;
     this.Incoming               = incoming;
     this.Internal               = _internal;
     this.MessageStats           = messageStats;
     this.Name                   = name;
     this.Outgoing               = outgoing;
     this.Type                   = type;
     this.UserWhoPerformedAction = userWhoPerformedAction;
     this.Vhost                  = vhost;
 }
コード例 #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Queue" /> class.
 /// </summary>
 /// <param name="arguments">arguments.</param>
 /// <param name="autoDelete">autoDelete.</param>
 /// <param name="backingQueueStatus">backingQueueStatus.</param>
 /// <param name="consumerDetails">consumerDetails.</param>
 /// <param name="consumers">consumers.</param>
 /// <param name="deliveries">deliveries.</param>
 /// <param name="durable">durable.</param>
 /// <param name="effectivePolicyDefinition">effectivePolicyDefinition.</param>
 /// <param name="exclusive">exclusive.</param>
 /// <param name="garbageCollection">garbageCollection.</param>
 /// <param name="idleSince">idleSince.</param>
 /// <param name="incoming">incoming.</param>
 /// <param name="memory">memory.</param>
 /// <param name="messageBytes">messageBytes.</param>
 /// <param name="messageBytesPagedOut">messageBytesPagedOut.</param>
 /// <param name="messageBytesPersistent">messageBytesPersistent.</param>
 /// <param name="messageBytesRam">messageBytesRam.</param>
 /// <param name="messageBytesReady">messageBytesReady.</param>
 /// <param name="messageBytesUnacknowledged">messageBytesUnacknowledged.</param>
 /// <param name="messageStats">messageStats.</param>
 /// <param name="messages">messages.</param>
 /// <param name="messagesDetails">messagesDetails.</param>
 /// <param name="messagesPagedOut">messagesPagedOut.</param>
 /// <param name="messagesPersistent">messagesPersistent.</param>
 /// <param name="messagesRam">messagesRam.</param>
 /// <param name="messagesReady">messagesReady.</param>
 /// <param name="messagesReadyDetails">messagesReadyDetails.</param>
 /// <param name="messagesReadyRam">messagesReadyRam.</param>
 /// <param name="messagesUnacknowledged">messagesUnacknowledged.</param>
 /// <param name="messagesUnacknowledgedDetails">messagesUnacknowledgedDetails.</param>
 /// <param name="messagesUnacknowledgedRam">messagesUnacknowledgedRam.</param>
 /// <param name="name">name.</param>
 /// <param name="node">node.</param>
 /// <param name="reductions">reductions.</param>
 /// <param name="reductionsDetails">reductionsDetails.</param>
 /// <param name="state">state.</param>
 /// <param name="vhost">vhost.</param>
 public Queue(BindingRequestArguments arguments = default(BindingRequestArguments), bool autoDelete = default(bool), QueueBackingQueueStatus backingQueueStatus = default(QueueBackingQueueStatus), List <Object> consumerDetails = default(List <Object>), int consumers = default(int), List <Object> deliveries = default(List <Object>), bool durable = default(bool), List <Object> effectivePolicyDefinition = default(List <Object>), bool exclusive = default(bool), QueueGarbageCollection garbageCollection = default(QueueGarbageCollection), string idleSince = default(string), List <Object> incoming = default(List <Object>), int memory = default(int), int messageBytes = default(int), int messageBytesPagedOut = default(int), int messageBytesPersistent = default(int), int messageBytesRam = default(int), int messageBytesReady = default(int), int messageBytesUnacknowledged = default(int), QueueMessageStats messageStats = default(QueueMessageStats), int messages = default(int), ExchangeMessageStatsPublishInDetails messagesDetails = default(ExchangeMessageStatsPublishInDetails), int messagesPagedOut = default(int), int messagesPersistent = default(int), int messagesRam = default(int), int messagesReady = default(int), ExchangeMessageStatsPublishInDetails messagesReadyDetails = default(ExchangeMessageStatsPublishInDetails), int messagesReadyRam = default(int), int messagesUnacknowledged = default(int), ExchangeMessageStatsPublishInDetails messagesUnacknowledgedDetails = default(ExchangeMessageStatsPublishInDetails), int messagesUnacknowledgedRam = default(int), string name = default(string), string node = default(string), int reductions = default(int), ExchangeMessageStatsPublishInDetails reductionsDetails = default(ExchangeMessageStatsPublishInDetails), string state = default(string), string vhost = default(string))
 {
     this.Arguments                 = arguments;
     this.AutoDelete                = autoDelete;
     this.BackingQueueStatus        = backingQueueStatus;
     this.ConsumerDetails           = consumerDetails;
     this.Consumers                 = consumers;
     this.Deliveries                = deliveries;
     this.Durable                   = durable;
     this.EffectivePolicyDefinition = effectivePolicyDefinition;
     this.Exclusive                 = exclusive;
     this.GarbageCollection         = garbageCollection;
     this.IdleSince                 = idleSince;
     this.Incoming                  = incoming;
     this.Memory                        = memory;
     this.MessageBytes                  = messageBytes;
     this.MessageBytesPagedOut          = messageBytesPagedOut;
     this.MessageBytesPersistent        = messageBytesPersistent;
     this.MessageBytesRam               = messageBytesRam;
     this.MessageBytesReady             = messageBytesReady;
     this.MessageBytesUnacknowledged    = messageBytesUnacknowledged;
     this.MessageStats                  = messageStats;
     this.Messages                      = messages;
     this.MessagesDetails               = messagesDetails;
     this.MessagesPagedOut              = messagesPagedOut;
     this.MessagesPersistent            = messagesPersistent;
     this.MessagesRam                   = messagesRam;
     this.MessagesReady                 = messagesReady;
     this.MessagesReadyDetails          = messagesReadyDetails;
     this.MessagesReadyRam              = messagesReadyRam;
     this.MessagesUnacknowledged        = messagesUnacknowledged;
     this.MessagesUnacknowledgedDetails = messagesUnacknowledgedDetails;
     this.MessagesUnacknowledgedRam     = messagesUnacknowledgedRam;
     this.Name              = name;
     this.Node              = node;
     this.Reductions        = reductions;
     this.ReductionsDetails = reductionsDetails;
     this.State             = state;
     this.Vhost             = vhost;
 }
コード例 #5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="QueueRequest" /> class.
 /// </summary>
 /// <param name="autoDelete">autoDelete.</param>
 /// <param name="durable">durable.</param>
 /// <param name="arguments">arguments.</param>
 public QueueRequest(bool autoDelete = default(bool), bool durable = default(bool), BindingRequestArguments arguments = default(BindingRequestArguments))
 {
     this.AutoDelete = autoDelete;
     this.Durable    = durable;
     this.Arguments  = arguments;
 }
コード例 #6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ExchangeRequest" /> class.
 /// </summary>
 /// <param name="type">type.</param>
 /// <param name="autoDelete">autoDelete.</param>
 /// <param name="durable">durable.</param>
 /// <param name="_internal">_internal.</param>
 /// <param name="arguments">arguments.</param>
 public ExchangeRequest(string type = default(string), bool autoDelete = default(bool), bool durable = default(bool), bool _internal = default(bool), BindingRequestArguments arguments = default(BindingRequestArguments))
 {
     this.Type       = type;
     this.AutoDelete = autoDelete;
     this.Durable    = durable;
     this.Internal   = _internal;
     this.Arguments  = arguments;
 }