Ejemplo n.º 1
0
 public EntryManager(
     ReportDataProviderBase reportDataProvider,
     IEntrySearchCache cache,
     IWeBlogSettings settings       = null,
     ICommentManager commentManager = null)
     : this(reportDataProvider, cache, settings, commentManager, null)
 {
 }
Ejemplo n.º 2
0
 public EntryManager(
     ReportDataProviderBase reportDataProvider,
     IEntrySearchCache cache,
     IWeBlogSettings settings                   = null,
     ICommentManager commentManager             = null,
     BaseTemplateManager templateManager        = null,
     IBlogSettingsResolver blogSettingsResolver = null)
 {
     ReportDataProvider   = reportDataProvider;
     Settings             = settings ?? WeBlogSettings.Instance;
     EntryCache           = cache ?? CacheManager.GetCache <IEntrySearchCache>(EntrySearchCache.CacheName);
     CommentManager       = commentManager ?? ServiceLocator.ServiceProvider.GetRequiredService <ICommentManager>();
     TemplateManager      = templateManager ?? ServiceLocator.ServiceProvider.GetRequiredService <BaseTemplateManager>();
     BlogSettingsResolver = blogSettingsResolver ?? ServiceLocator.ServiceProvider.GetRequiredService <IBlogSettingsResolver>();
 }