<PackageReference Include="Castle.Windsor" Version="5.1.1" />

WindsorContainerExtensions

public static class WindsorContainerExtensions
public static object Resolve(this IWindsorContainer container, Type service, IEnumerable<KeyValuePair<string, object>> arguments)

Returns a component instance by the service.

public static object Resolve(this IWindsorContainer container, string key, Type service, IEnumerable<KeyValuePair<string, object>> arguments)

Returns a component instance by the key.

public static T Resolve<T>(this IWindsorContainer container, IEnumerable<KeyValuePair<string, object>> arguments)

Returns a component instance by the service.

public static T Resolve<T>(this IWindsorContainer container, string key, IEnumerable<KeyValuePair<string, object>> arguments)

Returns a component instance by the key.

public static Array ResolveAll(this IWindsorContainer container, Type service, IEnumerable<KeyValuePair<string, object>> arguments)

Resolve all valid components that match this type by passing dependencies as arguments.

public static T[] ResolveAll<T>(this IWindsorContainer container, IEnumerable<KeyValuePair<string, object>> arguments)

Resolve all valid components that match this type.