예제 #1
0
 public SearchService(IUserDao userDao, ICuyahogaContextProvider cuyahogaContextProvider, ITextExtractor textExtractor, IContentItemService <IContentItem> contentItemService)
 {
     this._userDao = userDao;
     this._cuyahogaContextProvider = cuyahogaContextProvider;
     this._textExtractor           = textExtractor;
     this._contentItemService      = contentItemService;
 }
예제 #2
0
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="log"></param>
        /// <param name="localizationService"></param>
        /// <param name="siteService"></param>
        /// <param name="userService"></param>
        /// <param name="contentItemService"></param>
        /// <param name="contentItemServiceForPage"></param>
        /// <param name="commentService"></param>
        /// <param name="categoryService"></param>
        /// <param name="tagService"></param>
        /// <param name="searchService"></param>
        /// <param name="widgetService"></param>
        /// <param name="messageService"></param>
        protected ContentControllerBase( ILog log, 
                                       ILocalizationService localizationService,
                                       ISiteService siteService,
                                       IUserService userService,
                                       IContentItemService<Post> contentItemService,
                                       IContentItemService<Page> contentItemServiceForPage,
                                       ICommentService commentService,
                                       ICategoryService categoryService,
                                       ITagService tagService,
                                       ISearchService searchService,
                                       IWidgetService widgetService,
                                       IMessageService messageService)
        {
            this.log = log;
             this.localizationService = IoC.Resolve<ILocalizationService>();
             this.userService = IoC.Resolve<IUserService>();
             this.siteService = IoC.Resolve<ISiteService>();
             this.categoryService = IoC.Resolve<ICategoryService>();
             this.tagService = IoC.Resolve<ITagService>();
             this.contentItemService = contentItemService;
             this.contentItemServiceForPage = contentItemServiceForPage;
             this.commentService = commentService;
             this.searchService = searchService;
             this.widgetService = widgetService;
             this.messageService = messageService;

             registeredWidgetComponents = new List<IWidgetComponent>();

             currentCulture = Thread.CurrentThread.CurrentUICulture;
        }
 /// <summary>
 /// DownloadsModule constructor.
 /// </summary>
 /// <param name="fileService">FileService dependency.</param>
 /// <param name="sessionManager">NHibernate session manager dependency.</param>
 public DownloadsModule(IFileService fileService,IFileResourceService fileResourceService, ISessionManager sessionManager, IContentItemService<FileResource> contentItemService)
 {
     this._sessionManager = sessionManager;
     this._fileService = fileService;
     this._contentItemService = contentItemService;
     this._fileResourceService = fileResourceService;
 }
예제 #4
0
 public SearchService(IUserDao userDao, ICuyahogaContextProvider cuyahogaContextProvider, ITextExtractor textExtractor, IContentItemService<IContentItem> contentItemService)
 {
     this._userDao = userDao;
     this._cuyahogaContextProvider = cuyahogaContextProvider;
     this._textExtractor = textExtractor;
     this._contentItemService = contentItemService;
 }
예제 #5
0
 public AdminCommentController(ILog log, IContentItemService<Post> contentItemService, ICommentService commentService, ILocalizationService localizationService, IUserService userService, ISiteService siteService)
     : base(log, localizationService, userService, siteService)
 {
     this.log = log;
      this.commentService = commentService;
      this.contentItemService = contentItemService;
 }
예제 #6
0
 public FileResourceService(IFileService fileService, ICuyahogaContextProvider cuyahogaContextProvider, IContentItemService <FileResource> contentItemService, ICommonDao commonDao, ITextExtractor textExtractor)
 {
     this._commonDao               = commonDao;
     this._fileService             = fileService;
     this._contentItemService      = contentItemService;
     this._cuyahogaContextProvider = cuyahogaContextProvider;
     this._textExtractor           = textExtractor;
 }
예제 #7
0
 public FileResourceService(IFileService fileService, ICuyahogaContextProvider cuyahogaContextProvider, IContentItemService<FileResource> contentItemService, ICommonDao commonDao, ITextExtractor textExtractor)
 {
     this._commonDao = commonDao;
     this._fileService = fileService;
     this._contentItemService = contentItemService;
     this._cuyahogaContextProvider = cuyahogaContextProvider;
     this._textExtractor = textExtractor;
 }
예제 #8
0
 /// <summary>
 /// Default constructor.
 /// </summary>
 public ArticleModule(IContentItemService <Article> contentItemService, ICategoryService categoryService, ICommentService commentService)
 {
     this._contentItemService = contentItemService;
     this._categoryService    = categoryService;
     this._commentService     = commentService;
     this._currentArticleId   = -1;
     this._currentCategoryId  = -1;
     this._currentAction      = ArticleModuleAction.List;
 }
예제 #9
0
        public ContentItemQuerySource(IServiceProvider serviceProvider, ILiquidTemplateManager liquidTemplateManager,
                                      IContentItemService contentItemService)
        {
            _liquidTemplateManager = liquidTemplateManager;
            _serviceProvider       = serviceProvider;


            _contentItemService = contentItemService;
        }
예제 #10
0
 /// <summary>
 /// Creates a new instance of the <see cref="ManageFilesController"/> class.
 /// </summary>
 /// <param name="contentItemService"></param>
 /// <param name="fileResourceService"></param>
 /// <param name="userService"></param>
 /// <param name="categoryService"></param>
 /// <param name="moduleLoader"></param>
 /// <param name="fileResourceModelValidator"></param>
 public ManageFilesController(IContentItemService<FileResource> contentItemService, IFileResourceService fileResourceService, IUserService userService, ICategoryService categoryService, ModuleLoader moduleLoader, FileResourceModelValidator fileResourceModelValidator)
 {
     _contentItemService = contentItemService;
     _fileResourceService = fileResourceService;
     _userService = userService;
     _categoryService = categoryService;
     _moduleLoader = moduleLoader;
     this.ModelValidator = fileResourceModelValidator;
 }
        /// <summary>
        /// Constructor.
        /// </summary>
        public RebuildIndex()
        {
            this._moduleTypeService = Container.Resolve<IModuleTypeService>();
            this._searchService = Container.Resolve<ISearchService>();
            this._contentItemService = Container.Resolve<IContentItemService<ContentItem>>();

            this._cuyahogaContext = Cuyahoga.Core.Util.IoC.Container.Resolve<Cuyahoga.Core.ICuyahogaContext>();
            this._cuyahogaContextProvider = Cuyahoga.Core.Util.IoC.Container.Resolve<Cuyahoga.Core.Service.ICuyahogaContextProvider>();
        }
예제 #12
0
 /// <summary>
 /// Creates a new instance of the <see cref="ManageFilesController"/> class.
 /// </summary>
 /// <param name="contentItemService"></param>
 /// <param name="fileResourceService"></param>
 /// <param name="userService"></param>
 /// <param name="categoryService"></param>
 /// <param name="moduleLoader"></param>
 /// <param name="fileResourceModelValidator"></param>
 public ManageFilesController(IContentItemService <FileResource> contentItemService, IFileResourceService fileResourceService, IUserService userService, ICategoryService categoryService, ModuleLoader moduleLoader, FileResourceModelValidator fileResourceModelValidator)
 {
     _contentItemService  = contentItemService;
     _fileResourceService = fileResourceService;
     _userService         = userService;
     _categoryService     = categoryService;
     _moduleLoader        = moduleLoader;
     this.ModelValidator  = fileResourceModelValidator;
 }
예제 #13
0
 public AdminContentItemController(ILog log, IContentItemService<ContentItem> contentItemService,
                          ICategoryService categoryService,
                          ITagService tagService, ILocalizationService localizationService, IUserService userService, ISiteService siteService)
     : base(log, localizationService, userService, siteService)
 {
     this.log = log;
      this.contentItemService = contentItemService;
      this.categoryService = categoryService;
      this.tagService = tagService;
 }
예제 #14
0
 public AdminPageController(ILog log, IContentItemService<Page> contentItemService,
                          ICategoryService categoryService,
                          ISearchService searchService,
                          ITagService tagService,
                          IPageService pageService, ILocalizationService localizationService, IUserService userService, ISiteService siteService)
     : base(log, localizationService, userService, siteService)
 {
     this.log = log;
      this.contentItemService = contentItemService;
      this.pageService = pageService;
      this.searchService = searchService;
 }
예제 #15
0
 public PostController(ILog log, ILocalizationService localizationService,
                       ISiteService siteService,
                       IUserService userService,
                       IContentItemService<Post> contentItemService,
                       IContentItemService<Arashi.Core.Domain.Page> contentItemServiceForPage,
                       ICommentService commentService,
                       ICategoryService categoryService,
                       ITagService tagService,
                       ISearchService searchService,
                       IWidgetService widgetService,
                       IMessageService messageService)
     : base(log, localizationService, siteService, userService, contentItemService, contentItemServiceForPage, commentService, categoryService, tagService, searchService, widgetService, messageService)
 {
     this.log = log;
 }
예제 #16
0
 public ContentItemQueryController(
     IAuthorizationService authorizationService,
     IStore store,
     ILiquidTemplateManager liquidTemplateManager,
     IStringLocalizer <ContentItemQueryController> stringLocalizer,
     IServiceProvider serviceProvider,
     IQueryManager queryManager,
     IContentItemService contentItemService)
 {
     _authorizationService = authorizationService;
     _store = store;
     _liquidTemplateManager = liquidTemplateManager;
     _stringLocalizer       = stringLocalizer;
     _serviceProvider       = serviceProvider;
     _queryManager          = queryManager;
     _contentItemService    = contentItemService;
 }
예제 #17
0
        /// <summary>
        /// Update the search index with the contents of the section.
        /// </summary>
        /// <param name="section"></param>
        public static void UpdateIndexFromSection(Section section)
        {
            CuyahogaContainer container = ContainerAccessorUtil.GetContainer();
            // Get ModuleLoader from the container. This needs to happen explicit here because
            // this is a static method
            ModuleLoader   moduleLoader  = container.Resolve <ModuleLoader>();
            ISearchService searchService = container.Resolve <ISearchService>();
            IContentItemService <ContentItem> contentItemService = container.Resolve <IContentItemService <ContentItem> >();

            if (moduleLoader == null)
            {
                throw new NullReferenceException("Unable to find the ModuleLoader instance");
            }
            string indexDir = HttpContext.Current.Server.MapPath(Config.GetConfiguration()["SearchIndexDir"]);

            ModuleBase module = moduleLoader.GetModuleFromSection(section);

            if (module is ISearchable)
            {
                ISearchable searchableModule = module as ISearchable;
                if (searchableModule != null)
                {
                    SearchContent[] searchContentList = searchableModule.GetAllSearchableContent();
                    foreach (SearchContent searchContent in searchContentList)
                    {
                        searchService.UpdateContent(searchContent);
                    }
                }
            }
            //check for IContentItems
            else
            {
                IList <ContentItem> contents = contentItemService.FindContentItemsBySection(section);
                foreach (ContentItem content in contents)
                {
                    if (content is ISearchableContent)
                    {
                        searchService.UpdateContent(content);
                    }
                }
            }
        }        //end method
 /// <summary>
 /// Default constructor.
 /// </summary>
 public ArticleModule(IContentItemService<Article> contentItemService, ICategoryService categoryService, ICommentService commentService)
 {
     this._contentItemService = contentItemService;
     this._categoryService = categoryService;
     this._commentService = commentService;
     this._currentArticleId = -1;
     this._currentCategoryId = -1;
     this._currentAction = ArticleModuleAction.List;
 }
예제 #19
0
 public BoldyController(ILog log,IContentItemService<Page> contentItemService, IThemeService themeService, ILocalizationService localizationService, IUserService userService, ISiteService siteService)
     : base(log, localizationService, userService, siteService)
 {
     this.log = log;
      this.contentItemService = contentItemService;
 }
예제 #20
0
 public DashboardController(IBaseControllerServiceFacade baseServiceFacade, IContentItemService contentItemService, IRequestLogService requestLogService) : base(baseServiceFacade)
 {
     _contentItemService = contentItemService;
     _requestLogService = requestLogService;
 }
예제 #21
0
 public ManageContentController(IContentItemService<StaticHtmlContent> contentItemService, ICategoryService categoryService)
 {
     _contentItemService = contentItemService;
     _categoryService = categoryService;
 }
예제 #22
0
 public ContentItemController(IContentItemService contentItemService)
 {
     _contentItemService = contentItemService;
 }
예제 #23
0
 public PageService(Arashi.Core.NHibernate.ISessionFactory sessionFactory, ILog log, IContentItemService<Page> contentItemService)
     : base(sessionFactory, log)
 {
     this.contentItemService = contentItemService;
 }
예제 #24
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="contentItemService"></param>
 public ArchivesWidgetComponent(ILog log, IContentItemService<Post> contentItemService)
 {
     this.log = log;
      this.contentItemService = contentItemService;
 }
예제 #25
0
 public ContentItemController(IContentItemService contentItemService)
 {
     this.contentItemService = contentItemService;
     ValidateRequest         = false;
 }
 public StaticHtmlModule(IContentItemService<StaticHtmlContent> contentItemService)
 {
     _contentItemService = contentItemService;
 }
예제 #27
0
 public VersioningDecorator(IContentItemService <T> contentItemService, IVersioningService <T> versioningService)
     : base(contentItemService)
 {
     this.versioningService = versioningService;
 }
예제 #28
0
 public StaticHtmlModule(IContentItemService <StaticHtmlContent> contentItemService)
 {
     _contentItemService = contentItemService;
 }
예제 #29
0
 public AuditContentDecorator(IContentItemService <T> contentItemService, ICuyahogaContextProvider cuyahogaContextProvider) : base(contentItemService)
 {
     this._cuyahogaContextProvider = cuyahogaContextProvider;
 }
예제 #30
0
 public ContentItemController()
 {
     _contentItemRepository = new ContentItemRepository();
     _contentItemService    = new ContentItemService(_contentItemRepository);
 }
예제 #31
0
 public ManageArticlesController(IContentItemService <Article> contentItemService, ICategoryService categoryService, ArticleModelValidator modelValidator)
 {
     _contentItemService = contentItemService;
     _categoryService    = categoryService;
     ModelValidator      = modelValidator;
 }
예제 #32
0
 public HomePageService(IContentItemService contentItemService)
 {
     _contentItemService = contentItemService;
 }
예제 #33
0
 public ContentItemController(IContentItemService service)
 {
     _service = service;
 }
예제 #34
0
 public ContentPageService(IContentCategoryService contentCategoryService, IContentItemService contentItemService)
 {
     _contentCategoryService = contentCategoryService;
     _contentItemService = contentItemService;
 }
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="siteStructureDao"></param>
 /// <param name="commonDao"></param>
 /// <param name="contentItemService"></param>
 public SectionService(ISiteStructureDao siteStructureDao, ICommonDao commonDao, IContentItemService<ContentItem> contentItemService)
 {
     this._siteStructureDao = siteStructureDao;
     this._commonDao = commonDao;
     this._contentItemService = contentItemService;
 }
예제 #36
0
 public ContentItemController(IContentItemService service)
 {
     _service = service;
 }
예제 #37
0
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="siteStructureDao"></param>
 /// <param name="commonDao"></param>
 /// <param name="contentItemService"></param>
 public SectionService(ISiteStructureDao siteStructureDao, ICommonDao commonDao, IContentItemService <ContentItem> contentItemService)
 {
     this._siteStructureDao   = siteStructureDao;
     this._commonDao          = commonDao;
     this._contentItemService = contentItemService;
 }
예제 #38
0
 public CommentsController(ICommentService commentService, IContentItemService <ContentItem> contentItemService)
 {
     _commentService     = commentService;
     _contentItemService = contentItemService;
 }
예제 #39
0
 public CommentsController(ICommentService commentService, IContentItemService<ContentItem> contentItemService)
 {
     _commentService = commentService;
     _contentItemService = contentItemService;
 }
예제 #40
0
 public ContentItemFilter(IPageService pageService, IContentItemService contentItemService)
 {
     this.pageService        = pageService;
     this.contentItemService = contentItemService;
 }
예제 #41
0
 public SearchDecorator(IContentItemService <T> contentItemService, ISearchService searchService)
     : base(contentItemService)
 {
     this._searchService = searchService;
 }
 public ManageArticlesController(IContentItemService<Article> contentItemService, ICategoryService categoryService, ArticleModelValidator modelValidator)
 {
     _contentItemService = contentItemService;
     _categoryService = categoryService;
     ModelValidator = modelValidator;
 }
예제 #43
0
 /// <summary>
 /// DownloadsModule constructor.
 /// </summary>
 /// <param name="fileResourceService"></param>
 /// <param name="cuyahogaContext"></param>
 /// <param name="contentItemService"></param>
 public DownloadsModule(IFileResourceService fileResourceService, ICuyahogaContext cuyahogaContext, IContentItemService <FileResource> contentItemService)
 {
     this._fileResourceService = fileResourceService;
     this._contentItemService  = contentItemService;
     this._cuyahogaContext     = cuyahogaContext;
 }
예제 #44
0
 public ManageContentController(IContentItemService <StaticHtmlContent> contentItemService, ICategoryService categoryService)
 {
     _contentItemService = contentItemService;
     _categoryService    = categoryService;
 }
예제 #45
0
 public AbstractContentItemServiceDecorator(IContentItemService <T> contentItemService)
 {
     _contentItemService = contentItemService;
 }