public static IocRegistrar Instance() { if (_iocRegistrar != null) return _iocRegistrar; lock (SyncRoot) { if (_iocRegistrar == null) _iocRegistrar = new IocRegistrar(); } return _iocRegistrar; }
protected void Application_Start() { WebApiConfig.Register(GlobalConfiguration.Configuration); var builder = new ContainerBuilder(); IocRegistrar.Instance().Register(builder); var container = builder.Build(); GlobalConfiguration.Configuration.DependencyResolver = new AutofacWebApiDependencyResolver(container); }
public static IocRegistrar Instance() { if (_iocRegistrar != null) { return(_iocRegistrar); } lock (SyncRoot) { if (_iocRegistrar == null) { _iocRegistrar = new IocRegistrar(); } } return(_iocRegistrar); }