using Admin.Classes.Models; using Admin.Interfaces.Commands; using Admin.Interfaces.ModelBuilders; using Admin.Models.Payment; using System; namespace Admin.Controllers { public interface IPaymentControllerDependencies : IBaseControllerDependencies { IModelBuilder IndexViewModelBuilder { get; } IModelCommand AddCommand { get; } IModelCommand RemoveCommand { get; } IModelCommand EmptyBasketCommand { get; } IModelCommand CheckAddressCommand { get; } IModelCommand CreatePaymentsCommand { get; } IModelCommand SetAddressCommand { get; } IModelCommand ProcessPaymentCommand { get; } } }