Пример #1
0
 public PostsController(
     IOptions <AppSettings> appSettings,
     /*ILogger<PostsController> logger, */
     IEpauletteGettor gettor)
 {
     _appSettings = appSettings.Value;
     _gettor      = gettor;
 }
Пример #2
0
 public EpauletteControllerBase(
     IOptions <AppSettings> appSettings,
     IMapper mapper,
     /*ILogger<PostsController> logger, */
     IEpauletteGettor gettor)
 {
     _appSettings = appSettings.Value;
     _mapper      = mapper;
     _gettor      = gettor;
 }
Пример #3
0
 public PostsController(
     IOptions <AppSettings> appSettings,
     IMapper mapper,
     /* ILogger<PostsController> logger, */
     IEpauletteGettor gettor) :
     base(
         appSettings,
         mapper,
         /* logger, */
         gettor)
 {
 }
Пример #4
0
 public TagsController(
     IOptions <AppSettings> appSettings,
     IMapper mapper,
     /* ILogger<PostsController> logger, */
     IEpauletteGettor gettor) :
     base(
         appSettings,
         mapper,
         /* logger, */
         gettor)
 {
     _blurbLength = appSettings.Value.TagSearchContentBlurbLength;
 }
Пример #5
0
        private ViewTagSearchModel[] TagSearchById(int tagId, IEpauletteGettor gettor)
        {
            var tagSearch = gettor.GetPostsWithTag(tagId);

            var result = tagSearch.Select(x =>
                                          new ViewTagSearchModel()
            {
                Post         = _mapper.Map <Post>(x.Item1),
                Title        = x.Item2.Title,
                ContentBlurb = ConvertToBlurb(x.Item2.Content)
            }).ToArray();

            return(result);
        }