private static async Task <object> ReadSingle(TypeReader reader, ITurnContext context, string arg, IServiceProvider services) { var readResult = await reader.ReadAsync(context, arg, services).ConfigureAwait(false); return((readResult.IsSuccess) ? readResult.BestMatch : null); }
public async Task <TypeReaderResult> ParseAsync(ITurnContext context, string input, IServiceProvider services = null) { services = services ?? EmptyServiceProvider.Instance; return(await _reader.ReadAsync(context, input, services).ConfigureAwait(false)); }