Exemple #1
0
        // Override this method if you want to change the way back end services are called.
        protected virtual async Task ProcessInvokeActivities(ConversationReference conversationReference, IEnumerable <Activity> outboundActivities, CancellationToken cancellationToken)
        {
            var httpClient = _httpClientFactory.CreateClient();

            foreach (var activity in outboundActivities)
            {
                var request = activity.Value as HttpRequestMessage;

                var correlation = conversationReference.ToJson();
                request.Headers.Add("x-correlation", correlation);

                if (request != null)
                {
                    await httpClient.SendAsync(request, cancellationToken);
                }
            }
        }