Ejemplo n.º 1
0
        /// <summary>
        /// Выполнить историю, и вернуть результат
        /// </summary>
        public TResult Return <TResult>()
        {
            var story = _factory.Create <TStoryContext, TResult>();

            if (_access != null)
            {
                _access.CheckAccess(story);
            }

            return(story.Execute(_context));
        }
Ejemplo n.º 2
0
        /// <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));
        }