BoC.InversionOfControl.IoC.InitializeWith C# (CSharp) Метод

InitializeWith() публичный статический Метод

public static InitializeWith ( IDependencyResolver resolver ) : void
resolver IDependencyResolver
Результат void
        public static void InitializeWith(IDependencyResolver resolver, params IAppDomainHelper[] appDomainHelpers)
        {
            Check.Argument.IsNotNull(resolver, "resolver");
            if (IoC.Resolver != null)
                throw new ApplicationException("IoC already initialized");
            lock (resolverLock)
            {
                if (IoC.Resolver != null)
                    throw new ApplicationException("IoC already initialized");

                IoC.Resolver = resolver;
                resolver.RegisterInstance<IDependencyResolver>(resolver);
                RunContainerInitializers(resolver, appDomainHelpers);
            }
        }