/// <summary> /// Выполнить историю, и вернуть результат /// </summary> public TResult Return <TResult>() { var story = _factory.Create <TStoryContext, TResult>(); if (_access != null) { _access.CheckAccess(story); } return(story.Execute(_context)); }
/// <inheritdoc/> public async Task <TResult> ReturnAsync <TResult>() { var story = _factory.Create <TStoryContext, TResult>(); if (_access != null) { await _access.CheckAccessAsync(story); } return(await story.ExecuteAsync(_context)); }