Castle.MicroKernel.Registration.Dependency
namespace Castle.MicroKernel.Registration
{
public sealed class Dependency
{
public static Parameter OnConfigValue(string dependencyName, string valueAsString);
public static Parameter OnConfigValue(string dependencyName, IConfiguration value);
public static Parameter OnAppSettingsValue(string dependencyName, string settingName);
public static Parameter OnAppSettingsValue(string name);
public static ServiceOverride OnComponent(string dependencyName, string componentName);
public static ServiceOverride OnComponent(Type dependencyType, string componentName);
public static ServiceOverride OnComponent(string dependencyName, Type componentType);
public static ServiceOverride OnComponent(Type dependencyType, Type componentType);
public static ServiceOverride OnComponent<TDependencyType, TComponentType>();
public static ServiceOverride OnComponentCollection(string collectionDependencyName, params string[] componentNames);
public static ServiceOverride OnComponentCollection(Type collectionDependencyType, params string[] componentNames);
public static ServiceOverride OnComponentCollection<TCollectionDependencyType>(params string[] componentNames) where TCollectionDependencyType : IEnumerable;
public static ServiceOverride OnComponentCollection(string collectionDependencyName, params Type[] componentTypes);
public static ServiceOverride OnComponentCollection(Type collectionDependencyType, params Type[] componentTypes);
public static ServiceOverride OnComponentCollection<TCollectionDependencyType>(params Type[] componentTypes) where TCollectionDependencyType : IEnumerable;
public static Property OnValue(string dependencyName, object value);
public static Property OnValue(Type dependencyType, object value);
public static Property OnValue<TDependencyType>(object value);
public static Property OnResource<TResources>(string dependencyName, string resourceName);
public static Property OnResource(string dependencyName, ResourceManager resourceManager, string resourceName);
}
}