예제 #1
0
        protected Widget_PromptBase(string Prompt_Message, string Initial_Value = null, PromptInputValidatorDelegate input_validator = null, PromptResultValidatorDelegate result_validator = null, bool Conceal_Input = false) : base(ConsoleWidgetType.Input)
        {
            Set_Message(Prompt_Message);
            Set_Input(Initial_Value ?? string.Empty);
            MaskUserInput = Conceal_Input;

            InputValidator  = input_validator;
            ResultValidator = result_validator;
            UserInputSignal = new ManualResetEventSlim();

            /*taskCancel = new CancellationTokenSource();
             * promptTask = Task.Run(Run_Prompt_Async, taskCancel.Token);*/
        }
예제 #2
0
 public Widget_Prompt(string Prompt_Message, string Initial_Value = null, PromptInputValidatorDelegate input_validator = null, PromptResultValidatorDelegate result_validator = null, bool Conceal_Input = false) : base(Prompt_Message, Initial_Value, input_validator, result_validator, Conceal_Input)
 {
 }