コード例 #1
0
        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);
        }
コード例 #2
0
 public async Task <bool> PublishEvent(EventGridEvent eventData, EventGridTopicType eventGridTopicType)
 {
     return(await PublishEvents(new List <EventGridEvent>() { eventData }, eventGridTopicType));
 }