public MetaWeblogService(
     IProjectService projectService,
     IProjectSecurityResolver security,
     IContentHistoryCommands contentHistoryCommands,
     IPageUrlResolver pageUrlResolver,
     IBlogUrlResolver blogUrlResolver,
     IMediaProcessor mediaProcessor,
     ITimeZoneHelper timeZoneHelper,
     ITreeCache treeCache,
     ILogger <MetaWeblogService> logger,
     IBlogService blogService = null,
     IPageService pageService = null
     )
 {
     _projectService         = projectService;
     _security               = security;
     _contentHistoryCommands = contentHistoryCommands;
     _pageUrlResolver        = pageUrlResolver;
     _blogUrlResolver        = blogUrlResolver;
     _timeZoneHelper         = timeZoneHelper;
     _blogService            = blogService ?? new NotImplementedBlogService();
     _pageService            = pageService ?? new NotImplementedPageService();
     _mediaProcessor         = mediaProcessor;
     _mapper          = new MetaWeblogModelMapper();
     _navigationCache = treeCache;
     _log             = logger;
 }
 public UpdateTemplatedPageHandler(
     IProjectService projectService,
     IPageService pageService,
     ITreeCache treeCache,
     IContentHistoryCommands historyCommands,
     ITimeZoneHelper timeZoneHelper,
     ITimeZoneIdResolver timeZoneIdResolver,
     IEnumerable <IModelSerializer> serializers,
     IEnumerable <IParseModelFromForm> formParsers,
     IEnumerable <IValidateTemplateModel> modelValidators,
     ViewRenderer viewRenderer,
     IStringLocalizer <cloudscribe.SimpleContent.Web.SimpleContent> localizer,
     ILogger <UpdateTemplatedPageHandler> logger
     )
 {
     _projectService     = projectService;
     _pageService        = pageService;
     _navigationCache    = treeCache;
     _historyCommands    = historyCommands;
     _timeZoneHelper     = timeZoneHelper;
     _timeZoneIdResolver = timeZoneIdResolver;
     _serializers        = serializers;
     _formParsers        = formParsers;
     _modelValidators    = modelValidators;
     _viewRenderer       = viewRenderer;
     _localizer          = localizer;
     _log = logger;
 }
Ejemplo n.º 3
0
        public SiteManager(
            SiteContext currentSite,
            SiteEvents siteEventHandlers,
            ISiteCommands siteCommands,
            ISiteQueries siteQueries,
            IUserCommands userCommands,
            IUserQueries userQueries,
            SiteDataProtector dataProtector,
            IHttpContextAccessor contextAccessor,
            ILogger <SiteManager> logger,
            IOptions <MultiTenantOptions> multiTenantOptionsAccessor,
            IOptions <SiteConfigOptions> setupOptionsAccessor,
            CacheHelper cacheHelper,
            ITreeCache treeCache

            )
        {
            _commands           = siteCommands;
            _queries            = siteQueries;
            _userCommands       = userCommands;
            _userQueries        = userQueries;
            _multiTenantOptions = multiTenantOptionsAccessor.Value;
            _setupOptions       = setupOptionsAccessor.Value;
            _context            = contextAccessor?.HttpContext;
            _dataProtector      = dataProtector;
            _log = logger;

            //resolver = siteResolver;
            _currentSite     = currentSite;
            _cacheHelper     = cacheHelper;
            _eventHandlers   = siteEventHandlers;
            _navigationCache = treeCache;
            //_navigationTreeBuilderService = navigationTreeBuilderService;
        }
Ejemplo n.º 4
0
 public Memory(ISingleCache _SingleCache,IListCache _ListCache, IHashCache _HashCache, ITreeCache _TreeCache)
 {
     SingleCache = _SingleCache;
     ListCache = _ListCache;
     HashCache = _HashCache;
     TreeCache = _TreeCache;
 }
Ejemplo n.º 5
0
 public InitTemplatedPageHandler(
     IPageService pageService,
     ITreeCache treeCache,
     IEnumerable <IModelSerializer> serializers,
     ViewRenderer viewRenderer,
     IStringLocalizer <cloudscribe.SimpleContent.Web.SimpleContent> localizer,
     ILogger <InitTemplatedPageHandler> logger
     )
 {
     _pageService     = pageService;
     _navigationCache = treeCache;
     _serializers     = serializers;
     _viewRenderer    = viewRenderer;
     _localizer       = localizer;
     _log             = logger;
 }
        public NavigationTreeBuilderService(
            IEnumerable<INavigationTreeBuilder> treeBuilders,
            ITreeCacheKeyResolver cacheKeyResolver,
            IOptions<NavigationOptions> navigationOptionsAccessor,
            ITreeCache treeCache = null
            )
        {
            if (treeBuilders == null) { throw new ArgumentNullException(nameof(treeBuilders)); }
            if (navigationOptionsAccessor == null) { throw new ArgumentNullException(nameof(navigationOptionsAccessor)); }

            this.cacheKeyResolver = cacheKeyResolver;
            this.treeCache = treeCache ?? new NotCachedTreeCache();
            builders = treeBuilders;
            navOptions = navigationOptionsAccessor.Value;

        }
        public NavigationTreeBuilderService(
            IEnumerable <INavigationTreeBuilder> treeBuilders,
            ITreeCacheKeyResolver cacheKeyResolver,
            IOptions <NavigationOptions> navigationOptionsAccessor,
            ITreeCache treeCache = null
            )
        {
            if (navigationOptionsAccessor == null)
            {
                throw new ArgumentNullException(nameof(navigationOptionsAccessor));
            }

            _cacheKeyResolver = cacheKeyResolver;
            _treeCache        = treeCache ?? new NotCachedTreeCache();
            _builders         = treeBuilders ?? throw new ArgumentNullException(nameof(treeBuilders));
            _navOptions       = navigationOptionsAccessor.Value;
        }
 public DraftPublishService(
     IProjectService projectService,
     IPageQueries pageQueries,
     IPageCommands pageCommands,
     PageEvents eventHandlers,
     IContentHistoryCommands historyCommands,
     ITreeCache treeCache,
     ILogger <DraftPublishService> logger
     )
 {
     _projectService  = projectService;
     _pageQueries     = pageQueries;
     _pageCommands    = pageCommands;
     _eventHandlers   = eventHandlers;
     _historyCommands = historyCommands;
     _navigationCache = treeCache;
     _log             = logger;
 }
 public CreateOrUpdatePageHandler(
     IProjectService projectService,
     IPageService pageService,
     ITreeCache treeCache,
     ITimeZoneHelper timeZoneHelper,
     ITimeZoneIdResolver timeZoneIdResolver,
     IContentHistoryCommands historyCommands,
     IStringLocalizer <cloudscribe.SimpleContent.Web.SimpleContent> localizer,
     ILogger <CreateOrUpdatePageHandler> logger
     )
 {
     _projectService     = projectService;
     _navigationCache    = treeCache;
     _pageService        = pageService;
     _historyCommands    = historyCommands;
     _timeZoneHelper     = timeZoneHelper;
     _timeZoneIdResolver = timeZoneIdResolver;
     _localizer          = localizer;
     _log = logger;
 }
Ejemplo n.º 10
0
 public static Tree Build(ITreePersistor persistor, ITreeCache cache)
 {
     return null;
 }