public FakeStandardValuesProvider( BaseItemManager itemManager, BaseTemplateManager templateManager, BaseFactory factory) : base(itemManager, templateManager, factory) { }
/// <summary> /// 打印任务结束 /// </summary> void ReportPrintEnd() { var t = new Task(() => { var frmExportBillImage = new FrmExportBillImage(_list); frmExportBillImage.BuildImage(); }); t.Start(); // 还需要加入备份库(打印历史记录表中,重复的数据打印不要重复创建到历史记录中) var filePath = BillPrintHelper.GetDefaultTemplatePath(); var templateManager = new BaseTemplateManager(BillPrintHelper.DbHelper); var templateList = templateManager.GetList <BaseTemplateEntity>(new KeyValuePair <string, object>(BaseTemplateEntity.FieldFilePath, filePath)); var printBillManager = new ZtoPrintBillManager(BillPrintHelper.BackupDbHelper); var resultCount = printBillManager.AddHistory(_list, templateList.FirstOrDefault()); if (resultCount > 0) { alertPrintInfo.Show(this.ParentForm, "提醒消息", string.Format("打印结束,可以在历史记录中查询打印数据,新增{0}条打印记录。", resultCount)); } else { alertPrintInfo.Show(this.ParentForm, "提醒消息", string.Format("打印结束,新增{0}条打印记录,请检查单号是否都存在,否则不会新增到历史记录中。", resultCount)); } }
public FeedResolver(BaseTemplateManager templateManager, IWeBlogSettings weBlogSettings) { Assert.ArgumentNotNull(templateManager, nameof(templateManager)); Assert.ArgumentNotNull(weBlogSettings, nameof(weBlogSettings)); TemplateManager = templateManager; WeBlogSettings = weBlogSettings; }
/// <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 static bool TemplateIsOrBasedOn(this Item item, BaseTemplateManager templateManager, IEnumerable<ID> templateIds) { if (item == null || templateIds == null || !templateIds.Any()) return false; var template = templateManager.GetTemplate(item.TemplateID, item.Database); if (template == null) return false; var match = from templateId in templateIds where template.DescendsFromOrEquals(templateId) select templateId; return match.Any(); }
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>(); }
/// <summary> /// Finds the current type of item for the given item /// </summary> /// <param name="item">The item to search from</param> /// <param name="templateId">The template the target item must be based on or derived from</param> /// <param name="templateManager">The <see cref="BaseTemplateManager"/> used to access templates.</param> /// <returns>The target item if found, otherwise null</returns> public static Item FindAncestorByTemplate(this Item item, ID templateId, BaseTemplateManager templateManager) { if (item == null) return null; if (templateManager == null) return null; var currentItem = item; while (currentItem != null && !templateManager.TemplateIsOrBasedOn(currentItem, templateId)) { currentItem = currentItem.Parent; } return currentItem; }
public void ShouldThrowIfNoDataStorageSet( BaseItemManager itemManager, BaseTemplateManager templateManager, BaseFactory factory) { // arrange var sut = Substitute.ForPartsOf <FakeStandardValuesProvider>(itemManager, templateManager, factory); sut.DataStorage(Arg.Any <Database>()).Returns((DataStorage)null); var field = new Field(ID.NewID, ItemHelper.CreateInstance()); // act Action action = () => sut.GetStandardValue(field); // assert action.ShouldThrow <InvalidOperationException>() .WithMessage("DataStorage cannot be null."); }
public void SetUp() { this.Database = Substitute.For <Database>(); this.Language = Substitute.For <Language>(); this.TemplateEngine = Substitute.For <TemplateEngine>(this.Database); this.TemplateManager = Substitute.For <BaseTemplateManager>(); this.ServiceProvider = Substitute.For <IServiceProvider>(); this.ServiceProvider.GetService(typeof(BaseTemplateManager)).Returns(this.TemplateManager); ServiceLocator.SetServiceProvider(this.ServiceProvider); var templateRecords = Substitute.For <TemplateRecords>(this.Database); this.Database.Templates.Returns(templateRecords); Sitecore.Context.Database = this.Database; Sitecore.Context.Language = this.Language; this.ItemExtensions = new ItemExtensionsService(); }
/// <summary> /// Creates a new instance. /// </summary> /// <param name="settings">The settings to use. If null, the default settings are used.</param> public BlogManager(BaseLinkManager linkManager, BaseTemplateManager templateManager, IWeBlogSettings settings = null) { LinkManager = linkManager ?? ServiceLocator.ServiceProvider.GetRequiredService <BaseLinkManager>(); TemplateManager = templateManager ?? ServiceLocator.ServiceProvider.GetRequiredService <BaseTemplateManager>(); Settings = settings ?? WeBlogSettings.Instance; }
public ItemAndPublishEventHandler(IWeBlogSettings settings, BaseTemplateManager templateManager) { _settings = settings ?? WeBlogSettings.Instance; _templateManager = templateManager ?? ServiceLocator.ServiceProvider.GetRequiredService <BaseTemplateManager>(); }
public ThemeFileResolver(BaseTemplateManager templateManager) { Assert.ArgumentNotNull(templateManager, nameof(templateManager)); _templateManager = templateManager; }
private BlogManager CreateBlogManager(BaseLinkManager linkManager = null, IWeBlogSettings settings = null, BaseTemplateManager templateManager = null) { return(new BlogManager( linkManager ?? Mock.Of <BaseLinkManager>(), templateManager ?? Mock.Of <BaseTemplateManager>(), settings ?? Mock.Of <IWeBlogSettings>())); }
/// <summary> /// Create a new instance. /// </summary> /// <param name="settings">The settings to use.</param> /// <param name="templateManager">The template manager to use to retrieve templates.</param> public ResolveItems(IWeBlogSettings settings, BaseTemplateManager templateManager, IEntryManager entryManager) { _settings = settings ?? WeBlogSettings.Instance; _templateManager = templateManager ?? ServiceLocator.ServiceProvider.GetService(typeof(BaseTemplateManager)) as BaseTemplateManager; _entryManager = entryManager ?? ManagerFactory.EntryManagerInstance; }
public IsEntryItem(IWeBlogSettings settings, BaseTemplateManager templateManager) { Assert.ArgumentNotNull(templateManager, nameof(templateManager)); _settings = settings; _templateManager = templateManager; }
/// <summary> /// Determine if an item is based on a given template or if the item's template is based on the given template /// </summary> /// <param name="templateManager">The template manager to use to locate templates.</param> /// <param name="item">The item to test the template of.</param> /// <param name="templateId">The ID of the template which the item's template should be or inherit from.</param> /// <returns>True if the item's template is based on the given templates, otherwise false.</returns> public static bool TemplateIsOrBasedOn(this BaseTemplateManager templateManager, Item item, ID templateId) { return(templateManager.TemplateIsOrBasedOn(item, new[] { templateId })); }
/// <summary> /// Finds the current type of item for the given item /// </summary> /// <param name="item">The item to search from</param> /// <param name="templateIds">The template the target item must be based on or derived from</param> /// <param name="templateManager">The <see cref="BaseTemplateManager"/> used to access templates.</param> /// <returns>The target item if found, otherwise null</returns> public static Item FindAncestorByAnyTemplate(this Item item, IEnumerable <ID> templateIds, BaseTemplateManager templateManager) { if (item == null) { return(null); } if (templateManager == null) { return(null); } var currentItem = item; while (currentItem != null && !templateManager.TemplateIsOrBasedOn(currentItem, templateIds)) { currentItem = currentItem.Parent; } return(currentItem); }
/// <summary> /// Creates a new instance. /// </summary> /// <param name="settings">The settings to use. If null, the default settings are used.</param> /// <param name="templateManager">The <see cref="BaseTemplateManager"/> used to access templates.</param> public CategoryManager(IWeBlogSettings settings = null, BaseTemplateManager templateManager = null) { Settings = settings ?? WeBlogSettings.Instance; TemplateManager = templateManager ?? ServiceLocator.ServiceProvider.GetService(typeof(BaseTemplateManager)) as BaseTemplateManager; }
public static bool TemplateIsOrBasedOn(this Item item, BaseTemplateManager templateManager, ID templateId) { return TemplateIsOrBasedOn(item, templateManager, new[] { templateId }); }
/// <summary> /// Creates a new instance. /// </summary> /// <param name="currentBlog">The blog being listed.</param> /// <param name="settings">The settings to use. If null, the default settings will be used.</param> /// <param name="authorsCore">The <see cref="IAuthorsCore"/> component to use to retrieve author information.</param> /// <param name="entryManager">The <see cref="IEntryManager"/> to use to access entries.</param> /// <param name="templateManager">The <see cref="BaseTemplateManager"/> to use to access templates.</param> public PostListCore(BlogHomeItem currentBlog, IWeBlogSettings settings = null, IAuthorsCore authorsCore = null, IEntryManager entryManager = null, BaseTemplateManager templateManager = null) { CurrentBlog = currentBlog; Settings = settings ?? WeBlogSettings.Instance; AuthorsCore = authorsCore ?? new AuthorsCore(CurrentBlog); EntryManager = entryManager ?? ManagerFactory.EntryManagerInstance; TemplateManager = templateManager ?? ServiceLocator.ServiceProvider.GetService(typeof(BaseTemplateManager)) as BaseTemplateManager; }
public GlobalFieldValidatorManager(BaseItemScripts itemScripts, IMultisiteContext multisiteContext, BaseTemplateManager templateManager) : base(itemScripts) { _multisiteContext = multisiteContext ?? throw new ArgumentNullException(nameof(multisiteContext)); _templateManager = templateManager ?? throw new ArgumentNullException(nameof(templateManager)); }