public async Task <bool> PublishEvents(IList <EventGridEvent> events, EventGridTopicType eventGridTopicType) { var eventGridClientsForGridTopic = EventGridClientsForGridTopics.SingleOrDefault(c => c.Key.TopicType == eventGridTopicType); var eventGridClient = eventGridClientsForGridTopic.Value; var topicConfigurtion = eventGridClientsForGridTopic.Key; var azureResponse = await eventGridClient.PublishEventsWithHttpMessagesAsync(topicConfigurtion.TopicName, events); return(azureResponse.Response.StatusCode == HttpStatusCode.OK); }
public async Task <bool> PublishEvent(EventGridEvent eventData, EventGridTopicType eventGridTopicType) { return(await PublishEvents(new List <EventGridEvent>() { eventData }, eventGridTopicType)); }