using System; using System.Collections.Generic; namespace SmallInjector { /// /// Wrapper for Service Locator /// public class ServiceLocatorWrapper : CommonServiceLocator.ServiceLocatorImplBase { private readonly IContainer _container; /// /// Creates new instance /// public ServiceLocatorWrapper(IContainer container) { _container = container; } /// protected override object DoGetInstance(Type serviceType, string key) => _container.Resolve(serviceType); /// protected override IEnumerable DoGetAllInstances(Type serviceType) => _container.ResolveAny(serviceType); } }