Try your search with a different keyword or use * as a wildcard.
using Nop.Core.Domain.Vendors;
using Nop.Web.Models.Common;
namespace Nop.Web.Factories;
/// 
/// Represents the interface of the common models factory
///  
public partial interface ICommonModelFactory
{
    /// 
    /// Prepare the logo model
    ///  
    /// 
    /// A task that represents the asynchronous operation
    /// The task result contains the logo model
    ///  
    Task PrepareLogoModelAsync();
    /// 
    /// Prepare the language selector model
    ///  
    /// 
    /// A task that represents the asynchronous operation
    /// The task result contains the language selector model
    ///  
    Task PrepareLanguageSelectorModelAsync();
    /// 
    /// Prepare the currency selector model
    ///  
    /// 
    /// A task that represents the asynchronous operation
    /// The task result contains the currency selector model
    ///  
    Task PrepareCurrencySelectorModelAsync();
    /// 
    /// Prepare the tax type selector model
    ///  
    /// 
    /// A task that represents the asynchronous operation
    /// The task result contains the ax type selector model
    ///  
    Task PrepareTaxTypeSelectorModelAsync();
    /// 
    /// Prepare the header links model
    ///  
    /// 
    /// A task that represents the asynchronous operation
    /// The task result contains the header links model
    ///  
    Task PrepareHeaderLinksModelAsync();
    /// 
    /// Prepare the admin header links model
    ///  
    /// 
    /// A task that represents the asynchronous operation
    /// The task result contains the admin header links model
    ///  
    Task PrepareAdminHeaderLinksModelAsync();
    /// 
    /// Prepare the social model
    ///  
    /// 
    /// A task that represents the asynchronous operation
    /// The task result contains the social model
    ///  
    Task PrepareSocialModelAsync();
    /// 
    /// Prepare the footer model
    ///  
    /// 
    /// A task that represents the asynchronous operation
    /// The task result contains the footer model
    ///  
    Task PrepareFooterModelAsync();
    /// 
    /// Prepare the contact us model
    ///  
    /// Contact us model
    /// Whether to exclude populating of model properties from the entity
    /// 
    /// A task that represents the asynchronous operation
    /// The task result contains the contact us model
    ///  
    Task PrepareContactUsModelAsync(ContactUsModel model, bool excludeProperties);
    /// 
    /// Prepare the contact vendor model
    ///  
    /// Contact vendor model
    /// Vendor
    /// Whether to exclude populating of model properties from the entity
    /// 
    /// A task that represents the asynchronous operation
    /// The task result contains the contact vendor model
    ///  
    Task PrepareContactVendorModelAsync(ContactVendorModel model, Vendor vendor,
        bool excludeProperties);
    /// 
    /// Prepare the store theme selector model
    ///  
    /// 
    /// A task that represents the asynchronous operation
    /// The task result contains the store theme selector model
    ///  
    Task PrepareStoreThemeSelectorModelAsync();
    /// 
    /// Prepare the favicon model
    ///  
    /// 
    /// A task that represents the asynchronous operation
    /// The task result contains the favicon model
    ///  
    Task PrepareFaviconAndAppIconsModelAsync();
    /// 
    /// Get robots.txt file
    ///  
    /// 
    /// A task that represents the asynchronous operation
    /// The task result contains the robots.txt file as string
    ///  
    Task PrepareRobotsTextFileAsync();
}