/// <summary>
        /// Gets the <seealso cref="IAutoRegistrator"/> to use. Checks the container first, it one not found, it returns
        /// the default one.
        /// </summary>
        /// <returns></returns>
        protected virtual IAutoRegistrator GetAutoRegistrator()
        {
            if (autoRegistrator == null)
            {
                lock (_lock) {
                    if (autoRegistrator == null)
                    {
                        try {
                            autoRegistrator = ServiceLocator.Resolve <IAutoRegistrator>();
                        }
                        catch (ServiceResolutionException) {
                            autoRegistrator = new DefaultAutoRegistrator(ServiceLocator);
                        }
                    }
                }
            }

            return(autoRegistrator);
        }
Exemple #2
0
        /// <summary>
        /// Gets the <seealso cref="IAutoRegistrator"/> to use. Checks the container first, it one not found, it returns
        /// the default one.
        /// </summary>
        /// <returns></returns>
        protected virtual IAutoRegistrator GetAutoRegistrator()
        {
            if (autoRegistrator == null) {
                lock (_lock) {
                    if (autoRegistrator == null) {
                        try {
                            autoRegistrator = ServiceLocator.Resolve<IAutoRegistrator>();
                        } catch (ServiceResolutionException) {
                            autoRegistrator = new DefaultAutoRegistrator(ServiceLocator);
                        }
                    }
                }
            }

            return autoRegistrator;
        }