Example #1
0
        private ChoicePromptHandler CreateChoicePromptHandler()
        {
            if (this.activePromptHandler != null)
            {
                Logger.LogError(
                    "Prompt handler requested while another prompt is already active.");
            }

            ChoicePromptHandler choicePromptHandler = this.OnCreateChoicePromptHandler();

            this.activePromptHandler = choicePromptHandler;
            this.activePromptHandler.PromptCancelled += activePromptHandler_PromptCancelled;

            return(choicePromptHandler);
        }
Example #2
0
 private void activePromptHandler_PromptCancelled(object sender, EventArgs e)
 {
     // Clean up the existing prompt
     this.activePromptHandler.PromptCancelled -= activePromptHandler_PromptCancelled;
     this.activePromptHandler = null;
 }