public void ServicesRegister(IServiceCollection services) { WindsorIocManager.Instance.Initialize(); IocHelper.RegisterIntefaceBasedTypes(RegisterType.AsFullName, true); IocManager.Instance.Register <ILog, Log>(); CustomServiceRegister(); }
public void ServicesRegister(IServiceCollection services) { NetCoreIocManager.Instance.Initialize(services); var actions = new Action[3]; actions[0] = delegate { IocManager.Instance.RegisterTransient(IocHelper.TypeInterface, IocHelper.TypeImplementation); }; actions[1] = delegate { IocManager.Instance.RegisterSingleton(IocHelper.TypeInterface, IocHelper.TypeImplementation); }; actions[2] = delegate { IocManager.Instance.RegisterScoped(IocHelper.TypeInterface, IocHelper.TypeImplementation); }; IocHelper.RegisterIntefaceBasedTypes <IDependency, ITransientDependency, ISingletonDependency, IScopedDependency>(actions, DomainHelper.BaseDirForDll); }