using Nop.Web.Areas.Admin.Models.Templates; namespace Nop.Web.Areas.Admin.Factories; /// /// Represents the template model factory /// public partial interface ITemplateModelFactory { /// /// Prepare templates model /// /// Templates model /// /// A task that represents the asynchronous operation /// The task result contains the mplates model /// Task PrepareTemplatesModelAsync(TemplatesModel model); /// /// Prepare paged category template list model /// /// Category template search model /// /// A task that represents the asynchronous operation /// The task result contains the category template list model /// Task PrepareCategoryTemplateListModelAsync(CategoryTemplateSearchModel searchModel); /// /// Prepare paged manufacturer template list model /// /// Manufacturer template search model /// /// A task that represents the asynchronous operation /// The task result contains the manufacturer template list model /// Task PrepareManufacturerTemplateListModelAsync(ManufacturerTemplateSearchModel searchModel); /// /// Prepare paged product template list model /// /// Product template search model /// /// A task that represents the asynchronous operation /// The task result contains the product template list model /// Task PrepareProductTemplateListModelAsync(ProductTemplateSearchModel searchModel); /// /// Prepare paged topic template list model /// /// Topic template search model /// /// A task that represents the asynchronous operation /// The task result contains the topic template list model /// Task PrepareTopicTemplateListModelAsync(TopicTemplateSearchModel searchModel); /// /// Prepare category template search model /// /// Category template search model /// /// A task that represents the asynchronous operation /// The task result contains the category template search model /// Task PrepareCategoryTemplateSearchModelAsync(CategoryTemplateSearchModel searchModel); /// /// Prepare manufacturer template search model /// /// Manufacturer template search model /// /// A task that represents the asynchronous operation /// The task result contains the manufacturer template search model /// Task PrepareManufacturerTemplateSearchModelAsync(ManufacturerTemplateSearchModel searchModel); /// /// Prepare product template search model /// /// Product template search model /// /// A task that represents the asynchronous operation /// The task result contains the product template search model /// Task PrepareProductTemplateSearchModelAsync(ProductTemplateSearchModel searchModel); /// /// Prepare topic template search model /// /// Topic template search model /// /// A task that represents the asynchronous operation /// The task result contains the topic template search model /// Task PrepareTopicTemplateSearchModelAsync(TopicTemplateSearchModel searchModel); }