Beispiel #1
0
 public EventsController(
     IEventsService <Event> eventsService,
     IMediaHelper mediaHelper,
     IIntranetMemberService <IIntranetMember> intranetMemberService,
     IReminderService reminderService,
     IActivityTypeProvider activityTypeProvider,
     IDocumentIndexer documentIndexer,
     IGroupActivityService groupActivityService,
     IActivityLinkService activityLinkService,
     IActivityTagsHelper activityTagsHelper,
     IGroupMemberService groupMemberService,
     IContextTypeProvider contextTypeProvider,
     IActivityPageHelperFactory activityPageHelperFactory,
     IMentionService mentionService)
     : base(eventsService, mediaHelper, intranetMemberService, activityTypeProvider, activityLinkService, contextTypeProvider, activityPageHelperFactory)
 {
     _eventsService         = eventsService;
     _intranetMemberService = intranetMemberService;
     _reminderService       = reminderService;
     _documentIndexer       = documentIndexer;
     _groupActivityService  = groupActivityService;
     _activityLinkService   = activityLinkService;
     _activityTagsHelper    = activityTagsHelper;
     _groupMemberService    = groupMemberService;
     _mentionService        = mentionService;
 }
Beispiel #2
0
        public Document CreateFromPath(string path, long ms)
        {
            IDocumentIndexer indexer = null;

            if (!_dic_indexer.TryGetValue(System.IO.Path.GetExtension(path).ToLower(), out indexer))
            {
                indexer = _default_indexer;
            }
            return(indexer.CreateLuceneDocFromPath(path, ms));
        }
Beispiel #3
0
 public void RegisterIndexer(IDocumentIndexer docIndexer)
 {
     string[] exts = docIndexer.SupportedExts().Split(',');
     foreach (string cur_ext in exts)
     {
         string ext = cur_ext.Trim().ToLower();
         if (ext.Length > 0)
         {
             _dic_indexer.Add(ext, docIndexer);
         }
     }
 }
        private static void IndexDocuments(string directoryPath, IDocumentIndexer documentIndexer,
                                           FileHelper fileHelper)
        {
            var filePaths = fileHelper.GetFilePaths(directoryPath);

            foreach (var filePath in filePaths)
            {
                var documentToIndex = documentIndexer.GetDocumentToIndex(filePath);

                PrintDocumentInfo(documentToIndex);
                IndexDocument(documentToIndex);
            }
        }
 protected ChangeRequestReviewEventHandler(IUnitOfWork repositories,
                                           ITextSerializer serializer,
                                           IDocumentIndexer documentIndexer)
 {
     Repositories          = repositories;
     Serializer            = serializer;
     DocumentIndexer       = documentIndexer;
     _approvedEventActions = new Dictionary <ChangeType, Func <ApprovedEvent <T>, Task> >();
     _rejectedEventActions = new Dictionary <ChangeType, Func <RejectedEvent <T>, Task> >();
     _deletedEventActions  = new Dictionary <ChangeType, Func <DeletedEvent <T>, Task> >();
     RepositoryService     = Repositories.GetRepositoryService <T>() as ISqlServerEfRepositoryService <T>;
     RegisterEventHandlers();
 }
Beispiel #6
0
 public EventsService(
     IIntranetActivityRepository intranetActivityRepository,
     ICacheService cacheService,
     IIntranetMemberService <IntranetMember> intranetMemberService,
     ICommentsService commentsService,
     ILikesService likesService,
     ISubscribeService subscribeService,
     IPermissionsService permissionsService,
     INotificationsService notificationService,
     IMediaHelper mediaHelper,
     IElasticUintraActivityIndex activityIndex,
     IDocumentIndexer documentIndexer,
     IActivityTypeProvider activityTypeProvider,
     IIntranetMediaService intranetMediaService,
     IGroupActivityService groupActivityService,
     IActivityLocationService activityLocationService,
     IActivitySubscribeSettingService activitySubscribeSettingService,
     IActivityLinkPreviewService activityLinkPreviewService,
     IGroupService groupService,
     INotifierDataBuilder notifierDataBuilder,
     IActivityLinkService activityLinkService,
     IIndexerDiagnosticService indexerDiagnosticService,
     IUserTagService userTagService)
     : base(
         intranetActivityRepository,
         cacheService,
         activityTypeProvider,
         intranetMediaService,
         activityLocationService,
         activityLinkPreviewService,
         intranetMemberService,
         permissionsService,
         groupActivityService,
         groupService)
 {
     _commentsService                 = commentsService;
     _likesService                    = likesService;
     _subscribeService                = subscribeService;
     _notificationService             = notificationService;
     _mediaHelper                     = mediaHelper;
     _activityIndex                   = activityIndex;
     _documentIndexer                 = documentIndexer;
     _intranetMediaService            = intranetMediaService;
     _groupActivityService            = groupActivityService;
     _activitySubscribeSettingService = activitySubscribeSettingService;
     _groupService                    = groupService;
     _notifierDataBuilder             = notifierDataBuilder;
     _activityLinkService             = activityLinkService;
     _indexerDiagnosticService        = indexerDiagnosticService;
     _userTagService                  = userTagService;
 }
Beispiel #7
0
 public PagePromotionService(
     UmbracoHelper umbracoHelper,
     IIntranetMemberService <IIntranetMember> memberService,
     ILikesService likesService,
     ICommentsService commentsService,
     IDocumentTypeAliasProvider documentTypeAliasProvider,
     IGridHelper gridHelper,
     ICacheService cacheService,
     IDocumentIndexer documentIndexer)
     : base(cacheService, umbracoHelper, documentTypeAliasProvider)
 {
     _memberService   = memberService;
     _likesService    = likesService;
     _commentsService = commentsService;
     _gridHelper      = gridHelper;
     _documentIndexer = documentIndexer;
 }
Beispiel #8
0
 public NewsController(
     IIntranetUserService <IIntranetUser> intranetUserService,
     INewsService <News> newsService,
     IMediaHelper mediaHelper,
     IIntranetUserContentProvider intranetUserContentProvider,
     IActivityTypeProvider activityTypeProvider,
     IDocumentIndexer documentIndexer,
     IGroupActivityService groupActivityService,
     UserTagService userTagService,
     IActivityTagsHelper activityTagsHelper,
     IActivityLinkService activityLinkService,
     IContextTypeProvider contextTypeProvider)
     : base(intranetUserService, newsService, mediaHelper, activityTypeProvider, activityLinkService, contextTypeProvider)
 {
     _newsService          = newsService;
     _documentIndexer      = documentIndexer;
     _groupActivityService = groupActivityService;
     _userTagService       = userTagService;
     _activityTagsHelper   = activityTagsHelper;
 }
 public NewsController(
     IIntranetMemberService <IIntranetMember> intranetMemberService,
     INewsService <News> newsService,
     IMediaHelper mediaHelper,
     IActivityTypeProvider activityTypeProvider,
     IDocumentIndexer documentIndexer,
     IGroupActivityService groupActivityService,
     IActivityTagsHelper activityTagsHelper,
     IActivityLinkService activityLinkService,
     IContextTypeProvider contextTypeProvider,
     IMentionService mentionService)
     : base(intranetMemberService, newsService, mediaHelper, activityTypeProvider, activityLinkService, contextTypeProvider)
 {
     _intranetMemberService = intranetMemberService;
     _newsService           = newsService;
     _documentIndexer       = documentIndexer;
     _groupActivityService  = groupActivityService;
     _activityTagsHelper    = activityTagsHelper;
     _activityLinkService   = activityLinkService;
     _mentionService        = mentionService;
 }
Beispiel #10
0
 public ReIndexCommand(IBoolshitEssayGenerator boolshitEssayGenerator, IDocumentIndexer indexer, ILogger <ReIndexCommand> logger)
 {
     _boolshitEssayGenerator = boolshitEssayGenerator;
     _indexer = indexer;
     _logger  = logger;
 }
Beispiel #11
0
 public AtomFeedIndexer(IDocumentIndexer documentIndexer)
 {
     _documentIndexer = documentIndexer;
 }
 public SearchController(IDocumentIndexer indexer)
 {
     _indexer = indexer;
 }
 public SearchMediaEventService(IDocumentIndexer documentIndexer)
 {
     _documentIndexer = documentIndexer;
 }
Beispiel #14
0
 public SearchIndexController(IFeedIndexer feedIndexer, IDocumentIndexer documentIndexer)
 {
     _feedIndexer     = feedIndexer;
     _documentIndexer = documentIndexer;
 }