Ejemplo n.º 1
0
        private async Task DisplayMainMenuAsync(ITurnContext turnContext, CancellationToken cancellationToken)
        {
            var userSelections = await UserSelectionsState.GetAsync(turnContext, () => new UserSelections(), cancellationToken);

            var selectedTimeZone = !string.IsNullOrWhiteSpace(userSelections.TimeZone)
                ? $"**{userSelections.TimeZone}**"
                : "-";

            var heroCard = MainMenuCard.Create(selectedTimeZone);

            var reply = turnContext.Activity.CreateReply();

            reply.Attachments = new List <Attachment> {
                heroCard.ToAttachment()
            };

            await turnContext.SendActivityAsync(reply, cancellationToken);
        }