public NewEntry(IBlogManager blogManager, BaseItemManager itemManager, IBlogSettingsResolver blogSettingsResolver) : base(blogManager, itemManager) { Assert.ArgumentNotNull(blogSettingsResolver, nameof(blogSettingsResolver)); BlogSettingsResolver = blogSettingsResolver; }
private TestableMetaBlogApi CreateAuthenticatingApi( IBlogManager blogManager = null, ICategoryManager categoryManager = null, IEntryManager entryManager = null, IWeBlogSettings settings = null, BaseMediaManager mediaManager = null, BaseLinkManager linkManager = null ) { IBlogSettingsResolver settingsResolver = null; if (settings != null) { settingsResolver = Mock.Of <IBlogSettingsResolver>(x => x.Resolve(It.IsAny <BlogHomeItem>()) == new BlogSettings(settings) ); } return(new TestableMetaBlogApi( blogManager, categoryManager, entryManager, settings, mediaManager, linkManager, settingsResolver ) { AuthenticateFunction = (u, p) => { } }); }
public SettingsTokenReplacer(IBlogManager blogManager, IBlogSettingsResolver blogSettingsResolver) { Assert.ArgumentNotNull(blogManager, nameof(blogManager)); Assert.ArgumentNotNull(blogSettingsResolver, nameof(blogSettingsResolver)); BlogManager = blogManager; BlogSettingsResolver = blogSettingsResolver; }
public NewCategory(IBlogManager blogManager, BaseItemManager itemManager, ICategoryManager categoryManager, IBlogSettingsResolver blogSettingsResolver) : base(blogManager, itemManager) { Assert.ArgumentNotNull(categoryManager, nameof(categoryManager)); Assert.ArgumentNotNull(blogSettingsResolver, nameof(blogSettingsResolver)); CategoryManager = categoryManager; BlogSettingsResolver = blogSettingsResolver; }
/// <summary> /// Creates a new instance. /// </summary> /// <param name="settings">The settings to use, or pass null to use the default settings.</param> /// <param name="templateManager">The <see cref="BaseTemplateManager"/> used to access templates.</param> /// <param name="blogSettingsResolver">The resolver used to resolve settings for specific blogs.</param> /// <param name="eventQueue">The event queue to submit new comments to.</param> public CommentManager( IWeBlogSettings settings = null, IWeBlogCommentSettings commentSettings = null, BaseTemplateManager templateManager = null, IBlogSettingsResolver blogSettingsResolver = null, BaseEventQueueProvider eventQueue = null) { Settings = settings ?? WeBlogSettings.Instance; CommentSettings = commentSettings ?? ServiceLocator.ServiceProvider.GetRequiredService <IWeBlogCommentSettings>(); TemplateManager = templateManager ?? ServiceLocator.ServiceProvider.GetRequiredService <BaseTemplateManager>(); BlogSettingsResolver = blogSettingsResolver ?? ServiceLocator.ServiceProvider.GetRequiredService <IBlogSettingsResolver>(); EventQueue = eventQueue ?? ServiceLocator.ServiceProvider.GetRequiredService <BaseEventQueueProvider>(); }
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>(); }
public MetaBlogApi( IBlogManager blogManager, ICategoryManager categoryManager, IEntryManager entryManager, IWeBlogSettings settings, BaseMediaManager mediaManager, BaseLinkManager linkManager, IBlogSettingsResolver blogSettingsResolver) { BlogManager = blogManager ?? ServiceLocator.ServiceProvider.GetRequiredService <IBlogManager>(); CategoryManager = categoryManager ?? ServiceLocator.ServiceProvider.GetRequiredService <ICategoryManager>(); EntryManager = entryManager ?? ServiceLocator.ServiceProvider.GetRequiredService <IEntryManager>(); Settings = settings ?? ServiceLocator.ServiceProvider.GetRequiredService <IWeBlogSettings>(); MediaManager = mediaManager ?? ServiceLocator.ServiceProvider.GetRequiredService <BaseMediaManager>(); LinkManager = linkManager ?? ServiceLocator.ServiceProvider.GetRequiredService <BaseLinkManager>(); BlogSettingsResolver = blogSettingsResolver ?? ServiceLocator.ServiceProvider.GetRequiredService <IBlogSettingsResolver>(); }
public TestableMetaBlogApi( IBlogManager blogManager = null, ICategoryManager categoryManager = null, IEntryManager entryManager = null, IWeBlogSettings settings = null, BaseMediaManager mediaManager = null, BaseLinkManager linkManager = null, IBlogSettingsResolver blogSettingsResolver = null ) : base( blogManager ?? Mock.Of <IBlogManager>(), categoryManager ?? Mock.Of <ICategoryManager>(), entryManager ?? Mock.Of <IEntryManager>(), settings ?? Mock.Of <IWeBlogSettings>(), mediaManager ?? Mock.Of <BaseMediaManager>(), linkManager ?? Mock.Of <BaseLinkManager>(), blogSettingsResolver ?? Mock.Of <IBlogSettingsResolver>() ) { }
public DuplicateSubmissionGuard(IBlogManager blogManager = null, IBlogSettingsResolver blogSettingsResolver = null) { BlogManager = blogManager ?? ServiceLocator.ServiceProvider.GetRequiredService <IBlogManager>(); BlogSettingsResolver = blogSettingsResolver ?? ServiceLocator.ServiceProvider.GetRequiredService <IBlogSettingsResolver>(); TimeSpan = new TimeSpan(3, 0, 0, 0); }
/// <summary> /// Create a new instance. /// </summary> /// <param name="blogManager">The <see cref="IBlogManager"/> used to access the structure of the blog and other settings.</param> /// <param name="blogSettingsResolver">The <see cref="IBlogSettingsResolver"/> used to resolve the settings for a given blog item.</param> public CreateCommentItem(IBlogManager blogManager, IBlogSettingsResolver blogSettingsResolver) { BlogManager = blogManager ?? ServiceLocator.ServiceProvider.GetRequiredService <IBlogManager>(); BlogSettingsResolver = blogSettingsResolver ?? ServiceLocator.ServiceProvider.GetRequiredService <IBlogSettingsResolver>(); }