コード例 #1
0
ファイル: EntryManager.cs プロジェクト: iamravikumar/WeBlog
 public EntryManager(
     ReportDataProviderBase reportDataProvider,
     IEntrySearchCache cache,
     IWeBlogSettings settings       = null,
     ICommentManager commentManager = null)
     : this(reportDataProvider, cache, settings, commentManager, null)
 {
 }
コード例 #2
0
ファイル: EntryManager.cs プロジェクト: iamravikumar/WeBlog
 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>();
 }