Castle.MonoRail.Framework.ServiceProviderLocator.LocateProvider C# (CSharp) Method

LocateProvider() public method

Locates the service provider using the registered strategies.
public LocateProvider ( ) : IServiceProviderEx
return IServiceProviderEx
		public IServiceProviderEx LocateProvider()
		{
			foreach(IAccessorStrategy strategy in locatorStrategies)
			{
				IServiceProviderEx serviceProvider = strategy.LocateProvider();
			
				if (serviceProvider != null)
				{
					return serviceProvider;
				}
			}

			return null;
		}