public void Subscribe(string EventName, BusMessageHandler message) { if (_subscribers.ContainsKey(EventName)) { _subscribers[EventName] += message; } else { _subscribers.Add(EventName, message); } }
public async Task OnInventoryEventsProcessor([ServiceBusTrigger("%INVENTORY_EVENTS_TOPIC_NAME%", "%INVENTORY_RESERVATIONS_SUBSCRIPTION_NAME%", Connection = "HOTEL_MANAGEMENT_SERVICEBUS")] Message message, CancellationToken cancellationToken, ILogger log) { try { var serviceBusMessageHandler = new BusMessageHandler(_bus); await serviceBusMessageHandler.Handle(message, cancellationToken); } catch (Exception ex) { log.LogCritical(ex, ex.Message); } }
public PushController(BusMessageHandler busMessageHandler) { _busMessageHandler = busMessageHandler; }