コード例 #1
0
        protected override async Task <ResourceResponse> OnReplyToActivityAsync(ClaimsIdentity claimsIdentity, string conversationId, string activityId, Activity activity, CancellationToken cancellationToken = default)
        {
            var conversationReference = await _factory.GetConversationReferenceAsync(conversationId, cancellationToken);

            var connectorClient = GetConnectorClient(conversationReference.ServiceUrl);

            activity.ApplyConversationReference(conversationReference);

            return(await connectorClient.Conversations.ReplyToActivityAsync(activity, cancellationToken));
        }
コード例 #2
0
        protected override async Task <ResourceResponse> OnReplyToActivityAsync(ClaimsIdentity claimsIdentity, string conversationId, string activityId, Activity activity, CancellationToken cancellationToken = default)
        {
            // Using the deprecated method for backward compatibility.
#pragma warning disable 618
            var conversationReference = await _factory.GetConversationReferenceAsync(conversationId, cancellationToken);

#pragma warning restore 618
            var connectorClient = GetConnectorClient(conversationReference.ServiceUrl);
            activity.ApplyConversationReference(conversationReference);

            return(await connectorClient.Conversations.ReplyToActivityAsync(activity, cancellationToken));
        }