/// <summary> /// Main cmdlet method. /// </summary> protected override void ProcessRecord() { SbReceiver sbReceiver; SbManager sbManager = new SbManager(NamespaceConnectionString); if (this.ReceiveType == SbReceiveTypes.ReceiveAndKeep) { WriteWarning("The option ReceiveAndKeep will be deprecated in future versions. Please use 'PeekOnly' instead."); } if (this.ParameterSetName == "ReceiveFromQueue") { sbReceiver = new SbReceiver(NamespaceConnectionString, QueueName, ReceiveFromDeadLetterQueue, sbManager); } else { sbReceiver = new SbReceiver(NamespaceConnectionString, TopicName, SubscriptionName, ReceiveFromDeadLetterQueue, sbManager); } IList <SbMessage> sbMessages = sbReceiver.ReceiveMessages(NumberOfMessagesToRetrieve, ReceiveType); foreach (SbMessage sbMessage in sbMessages) { WriteObject(sbMessage); } }
/// <summary> /// Main cmdlet method. /// </summary> protected override void ProcessRecord() { SbManager sbManager = new SbManager(NamespaceConnectionString); var output = BuildQueueList(sbManager, QueueName); foreach (var item in output) { WriteObject(item); } }
/// <summary> /// Main cmdlet method. /// </summary> protected override void ProcessRecord() { SbManager sbManager = new SbManager(NamespaceConnectionString); var output = BuildSubscriptionList(sbManager, TopicName, SubscriptionName); foreach (var item in output) { WriteObject(item); } }
/// <summary> /// Main cmdlet method. /// </summary> protected override void ProcessRecord() { SbReceiver sbReceiver; SbManager sbManager = new SbManager(NamespaceConnectionString); if (this.ParameterSetName == "ClearQueue") { sbReceiver = new SbReceiver(NamespaceConnectionString, QueueName, DeadLetterQueue, sbManager, true); } else { sbReceiver = new SbReceiver(NamespaceConnectionString, TopicName, SubscriptionName, DeadLetterQueue, sbManager, true); } sbReceiver.PurgeMessages(); sbReceiver.Dispose(); }
/// <summary> /// Main cmdlet method. /// </summary> protected override void ProcessRecord() { try { SbManager sbManager = new SbManager(NamespaceConnectionString); if (sbManager != null) { WriteObject(true); } else { WriteObject(false); } } catch { WriteObject(false); } }
/// <summary> /// Main cmdlet method. /// </summary> protected override void ProcessRecord() { switch (this.ParameterSetName) { case "SendToQueue": entityPath = QueueName; entityType = SbEntityTypes.Queue; break; case "SendToTopic": entityPath = TopicName; entityType = SbEntityTypes.Topic; break; } SbManager sbManager = new SbManager(NamespaceConnectionString); SbSender sbSender = new SbSender(NamespaceConnectionString, entityPath, entityType, sbManager); sbSender.SendMessagesInBatch(Messages); }
/// <summary> /// Main cmdlet method. /// </summary> protected override void ProcessRecord() { SbReceiver sbReceiver; SbManager sbManager = new SbManager(NamespaceConnectionString); if (this.ParameterSetName == "ReceiveFromQueue") { sbReceiver = new SbReceiver(NamespaceConnectionString, QueueName, ReceiveFromDeadLetterQueue, sbManager); } else { sbReceiver = new SbReceiver(NamespaceConnectionString, TopicName, SubscriptionName, ReceiveFromDeadLetterQueue, sbManager); } IList <SbMessage> sbMessages = sbReceiver.ReceiveMessagesInBatch(ReceiveQty, ReceiveType); foreach (SbMessage sbMessage in sbMessages) { WriteObject(sbMessage); } }
/// <summary> /// Main cmdlet method. /// </summary> protected override void ProcessRecord() { SbMessageBatchTestResult result = new SbMessageBatchTestResult { BatchSize = string.Format("{0}B", GetMessageBatchSize(Messages).ToString()), NumberOfMessages = Messages.Length, ValidForBasicSku = TestMessageBatch(Messages, MessagingSku.Basic), ValidForStandardSku = TestMessageBatch(Messages, MessagingSku.Standard), ValidForPremiumSku = TestMessageBatch(Messages, MessagingSku.Premium), CurrentNamespaceSku = null, ValidForCurrentNamespace = null }; if (NamespaceConnectionString != null) { SbManager sbManager = new SbManager(NamespaceConnectionString); MessagingSku currentSku = sbManager.GetNamespaceSku(); result.CurrentNamespaceSku = currentSku; result.ValidForCurrentNamespace = TestMessageBatch(Messages, currentSku); } WriteObject(result); }