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 PostCreatedNotifyServiceWorkerCache(
     IPushNotificationsQueue pushNotificationsQueue,
     IProjectSettingsResolver projectSettingsResolver,
     IBlogUrlResolver blogUrlResolver,
     IUserIdResolver userIdResolver
     )
 {
     _pushNotificationsQueue  = pushNotificationsQueue;
     _projectSettingsResolver = projectSettingsResolver;
     _blogUrlResolver         = blogUrlResolver;
     _userIdResolver          = userIdResolver;
 }
예제 #3
0
 public BlogRuntimeCacheItemProvider(
     IProjectService projectService,
     IBlogService blogService,
     IBlogUrlResolver blogUrlResolver,
     IHttpContextAccessor contextAccessor
     )
 {
     _projectService  = projectService;
     _blogService     = blogService;
     _blogUrlResolver = blogUrlResolver;
     _contextAccessor = contextAccessor;
 }
예제 #4
0
 public BlogSiteMapNodeService(
     IProjectService projectService,
     IBlogService blogService,
     IBlogUrlResolver blogUrlResolver,
     IHttpContextAccessor contextAccessor,
     ILogger <BlogSiteMapNodeService> logger)
 {
     _projectService  = projectService;
     _blogService     = blogService;
     _blogUrlResolver = blogUrlResolver;
     _contextAccessor = contextAccessor;
     _log             = logger;
 }
 public PostDeleteNotifyServiceWorkerCache(
     IPushNotificationsQueue pushNotificationsQueue,
     IProjectSettingsResolver projectSettingsResolver,
     IPostQueries postQueries,
     IBlogUrlResolver blogUrlResolver,
     IUserIdResolver userIdResolver
     )
 {
     _pushNotificationsQueue  = pushNotificationsQueue;
     _projectSettingsResolver = projectSettingsResolver;
     _postQueries             = postQueries;
     _blogUrlResolver         = blogUrlResolver;
     _userIdResolver          = userIdResolver;
 }
예제 #6
0
 public RssChannelProvider(
     IProjectService projectService,
     IBlogService blogService,
     IBlogUrlResolver blogUrlResolver,
     IBlogRoutes blogRoutes,
     IHttpContextAccessor contextAccessor,
     IUrlHelperFactory urlHelperFactory,
     IActionContextAccessor actionContextAccesor,
     IContentProcessor contentProcessor
     )
 {
     ProjectService       = projectService;
     BlogService          = blogService;
     BlogUrlResolver      = blogUrlResolver;
     ContextAccessor      = contextAccessor;
     UrlHelperFactory     = urlHelperFactory;
     ActionContextAccesor = actionContextAccesor;
     ContentProcessor     = contentProcessor;
     BlogRoutes           = blogRoutes;
 }
 public BlogService(
     IProjectService projectService,
     IPostQueries postQueries,
     IPostCommands postCommands,
     IContentProcessor contentProcessor,
     IBlogUrlResolver blogUrlResolver,
     PostEvents eventHandlers,
     IContentHistoryCommands historyCommands,
     ILogger <BlogService> logger
     )
 {
     _postQueries      = postQueries;
     _postCommands     = postCommands;
     _projectService   = projectService;
     _contentProcessor = contentProcessor;
     _blogUrlResolver  = blogUrlResolver;
     _eventHandlers    = eventHandlers;
     _historyCommands  = historyCommands;
     _log = logger;
 }