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;
}
}