public virtual Task <PromptResult> PromptAsync(PromptConfig config) { var tcs = new TaskCompletionSource <PromptResult>(); config.OnResult = x => tcs.TrySetResult(x); this.Prompt(config); return(tcs.Task); }
public virtual Task<PromptResult> PromptAsync(PromptConfig config) { var tcs = new TaskCompletionSource<PromptResult>(); config.OnResult = x => tcs.TrySetResult(x); this.Prompt(config); return tcs.Task; }
//public abstract void DateTimePrompt(DateTimePromptConfig config); //public abstract void DurationPrompt(DurationPromptConfig config); public abstract void Prompt(PromptConfig config);