コード例 #1
0
            public async Task <IWait <DialogTask> > Rest(IFiber <DialogTask> fiber, DialogTask task, IItem <object> item, CancellationToken token)
            {
                var result = await item;

                if (result != null)
                {
                    throw new ArgumentException(nameof(item));
                }

                await this.start(task.makeContext(token));

                return(task.NextWait());
            }
コード例 #2
0
            public async Task <IWait <DialogTask> > Rest(IFiber <DialogTask> fiber, DialogTask task, IItem <T> item, CancellationToken token)
            {
                await this.resume(task.makeContext(token), item);

                return(task.NextWait());
            }