using Nop.Web.Areas.Admin.Models.Payments; namespace Nop.Web.Areas.Admin.Factories; /// /// Represents the payment method model factory /// public partial interface IPaymentModelFactory { /// /// Prepare payment methods model /// /// Payment methods model /// /// A task that represents the asynchronous operation /// The task result contains the payment methods model /// Task PreparePaymentMethodsModelAsync(PaymentMethodsModel methodsModel); /// /// Prepare paged payment method list model /// /// Payment method search model /// /// A task that represents the asynchronous operation /// The task result contains the payment method list model /// Task PreparePaymentMethodListModelAsync(PaymentMethodSearchModel searchModel); /// /// Prepare payment method search model /// /// Payment method search model /// /// A task that represents the asynchronous operation /// The task result contains the payment method search model /// Task PreparePaymentMethodSearchModelAsync(PaymentMethodSearchModel searchModel); /// /// Prepare payment method restriction model /// /// Payment method restriction model /// /// A task that represents the asynchronous operation /// The task result contains the payment method restriction model /// Task PreparePaymentMethodRestrictionModelAsync(PaymentMethodRestrictionModel model); }