London Dev Meetup Rescheduled! Due to unavoidable reasons, the event has been moved to 21st May. Speakers remain the same—any changes will be communicated. Seats are limited—register here to secure your spot!

Class Container

Inheritance
System.Object
Container
Implements
System.IServiceProvider
Namespace: SolrNet.Utils
Assembly: Solrnet.dll
Version: 13.30.0
Syntax
public class Container : ServiceLocatorImplBase, IContainer, IServiceLocator, IServiceProvider

Constructors

Container()

Declaration
public Container()

Container(Container)

Declaration
public Container(Container c)
Parameters
Type Name Description
Container c

Methods

Clear()

Declaration
public void Clear()

DoGetAllInstances(Type)

Declaration
protected override IEnumerable<object> DoGetAllInstances(Type serviceType)
Parameters
Type Name Description
System.Type serviceType
Returns
Type Description
System.Collections.Generic.IEnumerable<System.Object>
Overrides

DoGetInstance(Type, String)

Declaration
protected override object DoGetInstance(Type serviceType, string key)
Parameters
Type Name Description
System.Type serviceType
System.String key
Returns
Type Description
System.Object
Overrides

Register(String, Type, Converter<IContainer, Object>)

Declaration
public void Register(string key, Type serviceType, Converter<IContainer, object> factory)
Parameters
Type Name Description
System.String key
System.Type serviceType
System.Converter<IContainer, System.Object> factory

Register<T>(Converter<IContainer, T>)

Declaration
public void Register<T>(Converter<IContainer, T> factory)
Parameters
Type Name Description
System.Converter<IContainer, T> factory
Type Parameters
Name Description
T

Register<T>(String, Converter<IContainer, T>)

Declaration
public void Register<T>(string key, Converter<IContainer, T> factory)
Parameters
Type Name Description
System.String key
System.Converter<IContainer, T> factory
Type Parameters
Name Description
T

Remove(String, Type)

Declaration
public void Remove(string key, Type serviceType)
Parameters
Type Name Description
System.String key
System.Type serviceType

Remove<T>()

Declaration
public void Remove<T>()
Type Parameters
Name Description
T

Remove<T>(String)

Declaration
public void Remove<T>(string key)
Parameters
Type Name Description
System.String key
Type Parameters
Name Description
T

RemoveAll<T>()

Declaration
public void RemoveAll<T>()
Type Parameters
Name Description
T

Implements

System.IServiceProvider