コード例 #1
0
 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;
 }
コード例 #2
0
 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;
 }
コード例 #3
0
 public PageCreatedNotifyServiceWorkerCache(
     IPushNotificationsQueue pushNotificationsQueue,
     IPageUrlResolver pageUrlResolver,
     IUserIdResolver userIdResolver
     )
 {
     _pushNotificationsQueue = pushNotificationsQueue;
     _pageUrlResolver        = pageUrlResolver;
     _userIdResolver         = userIdResolver;
 }
コード例 #4
0
 public PageDeleteNotifyServiceWorkerCache(
     IPushNotificationsQueue pushNotificationsQueue,
     IPageQueries pageQueries,
     IProjectSettingsResolver projectSettingsResolver,
     IPageUrlResolver pageUrlResolver,
     IUserIdResolver userIdResolver
     )
 {
     _pushNotificationsQueue  = pushNotificationsQueue;
     _pageQueries             = pageQueries;
     _projectSettingsResolver = projectSettingsResolver;
     _pageUrlResolver         = pageUrlResolver;
     _userIdResolver          = userIdResolver;
 }