public async static Task Send_LightningModeStart()

in blog-samples/CSharp/TriviaBotSpeechSample/TriviaBot/Runtime/Responses.cs [362:420]


        public async static Task Send_LightningModeStart(IDialogContext context, IMessageActivity message)
        {
            if (message.ChannelId.NormalizedEquals("directline"))
            {
                var replyText = "Starting lightning mode!";

                var reply = CreateResponse(
                                context,
                                message,
                                replyText,
                                replyText,
                                messageType: MessageType.StartLightningMode,
                                inputHint: InputHints.IgnoringInput);

                await context.PostAsync(reply);
            }
            else if (message.ChannelId.NormalizedEquals("cortana"))
            {
                var replyText = "You can play lightning mode in our app! I'll bring you there...";

                var reply = CreateResponse(
                                context,
                                message,
                                replyText,
                                replyText,
                                messageType: MessageType.Statement,
                                inputHint: InputHints.IgnoringInput);

                await context.PostAsync(reply);

                reply = CreateResponse(
                            context,
                            message,
                            null,
                            null,
                            messageType: MessageType.StartLightningMode,
                            inputHint: InputHints.IgnoringInput);

                await context.PostAsync(reply);

                reply.ChannelData = JObject.FromObject(new { action = new { type = "LaunchUri", uri = "triviaapp://play/gameshow" } });

                await context.PostAsync(reply);
            }
            else
            {
                var replyText = "Sorry, Lightning Mode is only supported in our app.";

                var reply = CreateResponse(
                                context,
                                message,
                                replyText,
                                replyText,
                                messageType: MessageType.Statement,
                                inputHint: InputHints.IgnoringInput);

                await context.PostAsync(reply);
            }
        }