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