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 PageService( IProjectService projectService, IPageQueries pageQueries, IPageCommands pageCommands, PageEvents eventHandlers, IMediaProcessor mediaProcessor, IContentProcessor contentProcessor, IPageUrlResolver pageUrlResolver, IMemoryCache cache, IStringLocalizer <cloudscribe.SimpleContent.Web.SimpleContent> localizer, IPageNavigationCacheKeys cacheKeys, IContentHistoryCommands historyCommands, ILogger <PageService> logger ) { _projectService = projectService; _pageQueries = pageQueries; _pageCommands = pageCommands; _mediaProcessor = mediaProcessor; _pageUrlResolver = pageUrlResolver; _contentProcessor = contentProcessor; _cache = cache; _cacheKeys = cacheKeys; _eventHandlers = eventHandlers; _sr = localizer; _historyCommands = historyCommands; _log = logger; }
public PageCreatedNotifyServiceWorkerCache( IPushNotificationsQueue pushNotificationsQueue, IPageUrlResolver pageUrlResolver, IUserIdResolver userIdResolver ) { _pushNotificationsQueue = pushNotificationsQueue; _pageUrlResolver = pageUrlResolver; _userIdResolver = userIdResolver; }
public PageDeleteNotifyServiceWorkerCache( IPushNotificationsQueue pushNotificationsQueue, IPageQueries pageQueries, IProjectSettingsResolver projectSettingsResolver, IPageUrlResolver pageUrlResolver, IUserIdResolver userIdResolver ) { _pushNotificationsQueue = pushNotificationsQueue; _pageQueries = pageQueries; _projectSettingsResolver = projectSettingsResolver; _pageUrlResolver = pageUrlResolver; _userIdResolver = userIdResolver; }