using Autofac; using Nop.Core.Configuration; using Nop.Core.Infrastructure; using Nop.Core.Infrastructure.DependencyManagement; using Nop.Plugin.Misc.NopCliGeneric.Services; namespace Nop.Plugin.Misc.NopCliGeneric.Infrastructure { /// /// Represents a plugin dependency registrar /// public class DependencyRegistrar : IDependencyRegistrar { /// /// Register services and interfaces /// /// Container builder /// Type finder /// Config public void Register(ContainerBuilder builder, ITypeFinder typeFinder, NopConfig config) { //factories //override services //register custom services builder.RegisterType().As().InstancePerLifetimeScope(); } /// /// Order of this dependency registrar implementation /// public int Order => 2; } }