コード例 #1
0
        public ActionResult Receive()
        {
            ServiceBusMessageData messageInfo = new ServiceBusMessageData();

            List <string> receivedMessages = ReceivedMessageStore.GetReceivedMessages();

            if (receivedMessages.Count > 0)
            {
                messageInfo.MessagesReceived = string.Join(Environment.NewLine, receivedMessages);
            }
            else
            {
                messageInfo.MessagesReceived = "No messages from queue received yet!";
            }

            return(View("Index", messageInfo));
        }
コード例 #2
0
        public async Task <ActionResult> Receive()
        {
            await _startProcessingTask.ConfigureAwait(false);

            ServiceBusMessageData messageInfo = new ServiceBusMessageData();

            List <string> receivedMessages = ReceivedMessageStore.GetReceivedMessages();

            if (receivedMessages.Count > 0)
            {
                messageInfo.MessagesReceived = string.Join(Environment.NewLine, receivedMessages);
            }
            else
            {
                messageInfo.MessagesReceived = "No messages from queue received yet!";
            }

            return(View("Index", messageInfo));
        }
コード例 #3
0
 public HomeController(IOptions <ServiceBusConfiguration> serviceBusConfig)
 {
     Config = serviceBusConfig.Value;
     ReceivedMessageStore.Initialize(Config);
 }
コード例 #4
0
 public HomeController(IOptions <ServiceBusConfiguration> serviceBusConfig)
 {
     Config = serviceBusConfig.Value;
     client = new ServiceBusClient(Config.Namespace, new DefaultAzureCredential());
     _startProcessingTask = ReceivedMessageStore.InitializeAsync(Config, client);
 }