示例#1
0
        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;
 }
示例#3
0
 //public abstract void DateTimePrompt(DateTimePromptConfig config);
 //public abstract void DurationPrompt(DurationPromptConfig config);
 public abstract void Prompt(PromptConfig config);
 //public abstract void DateTimePrompt(DateTimePromptConfig config);
 //public abstract void DurationPrompt(DurationPromptConfig config);
 public abstract void Prompt(PromptConfig config);