public TagCloudHandler(
            IRepository<TagCloudRecord> repository,
            ITagCloudService tagCloudService,
            ISignals signals) {

            Filters.Add(StorageFilter.For(repository));
            _tagCloudService = tagCloudService;
            _signals = signals;
        }
 public TagCloudHandler(
     IRepository <TagCloudRecord> repository,
     ITagCloudService tagCloudService,
     ISignals signals)
 {
     Filters.Add(StorageFilter.For(repository));
     _tagCloudService = tagCloudService;
     _signals         = signals;
 }
        public TagCloudHandler(
            ITagCloudService tagCloudService,
            ISignals signals)
        {
            _signals = signals;

            OnInitializing <TagCloudPart>((context, part) => part
                                          ._tagCountField.Loader(tags =>
                                                                 tagCloudService.GetPopularTags(part.Buckets, part.Slug).ToList()
                                                                 ));

            OnPublished <TagsPart>((context, part) => InvalidateTagCloudCache());
            OnRemoved <TagsPart>((context, part) => InvalidateTagCloudCache());
            OnUnpublished <TagsPart>((context, part) => InvalidateTagCloudCache());
        }
        public TagCloudHandler(
            ITagCloudService tagCloudService,
            ISignals signals) {

            _signals = signals;

            OnInitializing<TagCloudPart>((context, part) => part
                ._tagCountField.Loader(tags =>
                    tagCloudService.GetPopularTags(part.Buckets, part.Slug).ToList()
                    ));

            OnPublished<TagsPart>((context, part) => InvalidateTagCloudCache());
            OnRemoved<TagsPart>((context, part) => InvalidateTagCloudCache());
            OnUnpublished<TagsPart>((context, part) => InvalidateTagCloudCache());
        }
Beispiel #5
0
 public TagCloudViewComponent(IMapper mapper, ITagCloudService tagCloudService, ITagService tagService)
 {
     _mapper          = mapper;
     _tagCloudService = tagCloudService;
     _tagService      = tagService;
 }
 public TagCloudViewComponent(ITagCloudService service)
 {
     _service = service;
 }