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)); }
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)); }
public HomeController(IOptions <ServiceBusConfiguration> serviceBusConfig) { Config = serviceBusConfig.Value; ReceivedMessageStore.Initialize(Config); }
public HomeController(IOptions <ServiceBusConfiguration> serviceBusConfig) { Config = serviceBusConfig.Value; client = new ServiceBusClient(Config.Namespace, new DefaultAzureCredential()); _startProcessingTask = ReceivedMessageStore.InitializeAsync(Config, client); }