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);*/ }
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) { }