コード例 #1
0
        /// <inheritdoc/>
        public async Task <ServiceExecuteResult <IEnumerable <PageInfo> > > GetPageInfos()
        {
            try
            {
                var pages = await _repository.GetPageInfos();

                return(new ServiceExecuteResult <IEnumerable <PageInfo> >
                {
                    IsSuccess = true,
                    Result = pages
                });
            }
            catch (Exception ex)
            {
                var msg = $"Не удалось получить список страниц. ${ex.Message}";
                _logger.LogError(ex, msg);

                return(new ServiceExecuteResult <IEnumerable <PageInfo> >
                {
                    IsSuccess = false,
                    Error = msg
                });
            }
        }