From 3471b17f7849f2dc112a1d1d670e846b452b4f39 Mon Sep 17 00:00:00 2001 From: Victor Date: Tue, 21 Jul 2020 11:53:24 -0300 Subject: [PATCH] Update CS testSkillHandler to update activity --- .../VirtualAssistantSample/testSkillHandler.cs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/testSkillHandler.cs b/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/testSkillHandler.cs index 82a9acfcbc..dbd01829ae 100644 --- a/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/testSkillHandler.cs +++ b/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample/testSkillHandler.cs @@ -232,6 +232,9 @@ private async Task ProcessActivityAsync(ClaimsIdentity claimsI throw new KeyNotFoundException(); } + // If an activity is sent, return the ResourceResponse + ResourceResponse resourceResponse = null; + var callback = new BotCallbackHandler(async (turnContext, ct) => { turnContext.TurnState.Add(SkillConversationReferenceKey, skillConversationReference); @@ -250,13 +253,17 @@ private async Task ProcessActivityAsync(ClaimsIdentity claimsI await _bot.OnTurnAsync(turnContext, ct).ConfigureAwait(false); break; default: - await turnContext.SendActivityAsync(activity, cancellationToken).ConfigureAwait(false); + resourceResponse = await turnContext.SendActivityAsync(activity, cancellationToken).ConfigureAwait(false); break; } }); await _adapter.ContinueConversationAsync(claimsIdentity, skillConversationReference.ConversationReference, skillConversationReference.OAuthScope, callback, cancellationToken).ConfigureAwait(false); - return new ResourceResponse(Guid.NewGuid().ToString("N", CultureInfo.InvariantCulture)); + if (resourceResponse == null) + { + resourceResponse = new ResourceResponse() { Id = Guid.NewGuid().ToString() }; + } + return resourceResponse; } } } \ No newline at end of file