예제 #1
0
        public async Task <Dictionary <string, FacetResult> > ExecuteAsync(CancellationToken token = default)
        {
            using (_session.AsyncTaskHolder())
            {
                var command = GetCommand(isAsync: true);

                _duration = Stopwatch.StartNew();
                _session.IncrementRequestCount();
                await _session.RequestExecutor.ExecuteAsync(command, _session.Context, _session.SessionInfo, token).ConfigureAwait(false);

                return(ProcessResults(command.Result, _session.Conventions));
            }
        }