API Diff between 5.16.0 and 5.10.2
55 Additions
60 Removals
Stashbox
-
public static class DependencyResolverExtensions
- public static object Activate(this IDependencyResolver resolver, Type type, object[] arguments)
- public static bool CanResolve<TFrom>(this IDependencyResolver resolver, object name = null, ResolutionBehavior resolutionBehavior = 3)
- public static object Resolve(this IDependencyResolver resolver, Type typeFrom, ResolutionBehavior resolutionBehavior)
- public static object Resolve(this IDependencyResolver resolver, Type typeFrom, object[] dependencyOverrides, ResolutionBehavior resolutionBehavior = 3)
- public static object Resolve(this IDependencyResolver resolver, Type typeFrom, object name, ResolutionBehavior resolutionBehavior = 3)
- public static IEnumerable<TKey> ResolveAll<TKey>(this IDependencyResolver resolver)
- public static IEnumerable<TKey> ResolveAll<TKey>(this IDependencyResolver resolver, ResolutionBehavior resolutionBehavior)
- public static IEnumerable<TKey> ResolveAll<TKey>(this IDependencyResolver resolver, object name, ResolutionBehavior resolutionBehavior = 3)
- public static IEnumerable<TKey> ResolveAll<TKey>(this IDependencyResolver resolver, object[] dependencyOverrides, ResolutionBehavior resolutionBehavior = 3)
- public static IEnumerable<TKey> ResolveAll<TKey>(this IDependencyResolver resolver, object name, object[] dependencyOverrides, ResolutionBehavior resolutionBehavior = 3)
- public static IEnumerable<object> ResolveAll(this IDependencyResolver resolver, Type typeFrom)
- public static IEnumerable<object> ResolveAll(this IDependencyResolver resolver, Type typeFrom, ResolutionBehavior resolutionBehavior)
- public static IEnumerable<object> ResolveAll(this IDependencyResolver resolver, Type typeFrom, object name, ResolutionBehavior resolutionBehavior = 3)
- public static IEnumerable<object> ResolveAll(this IDependencyResolver resolver, Type typeFrom, object[] dependencyOverrides, ResolutionBehavior resolutionBehavior = 3)
- public static IEnumerable<object> ResolveAll(this IDependencyResolver resolver, Type typeFrom, object name, object[] dependencyOverrides, ResolutionBehavior resolutionBehavior = 3)
- public static object ResolveOrDefault(this IDependencyResolver resolver, Type typeFrom, ResolutionBehavior resolutionBehavior)
- public static object ResolveOrDefault(this IDependencyResolver resolver, Type typeFrom, object[] dependencyOverrides, ResolutionBehavior resolutionBehavior = 3)
- public static object ResolveOrDefault(this IDependencyResolver resolver, Type typeFrom, object name, ResolutionBehavior resolutionBehavior = 3)
-
public interface IDependencyResolver : IServiceProvider, IAsyncDisposable, IDisposable
- object Activate(Type type, object[] arguments)
- bool CanResolve<TFrom>(object name = null, ResolutionBehavior resolutionBehavior = 3)
- object Resolve(Type typeFrom, ResolutionBehavior resolutionBehavior)
- object Resolve(Type typeFrom, object[] dependencyOverrides, ResolutionBehavior resolutionBehavior = 3)
- object Resolve(Type typeFrom, object name, ResolutionBehavior resolutionBehavior = 3)
- IEnumerable<TKey> ResolveAll<TKey>(ResolutionBehavior resolutionBehavior = 3)
- IEnumerable<TKey> ResolveAll<TKey>(object name, ResolutionBehavior resolutionBehavior = 3)
- IEnumerable<TKey> ResolveAll<TKey>(object[] dependencyOverrides, ResolutionBehavior resolutionBehavior = 3)
- IEnumerable<TKey> ResolveAll<TKey>(object name, object[] dependencyOverrides, ResolutionBehavior resolutionBehavior = 3)
- IEnumerable<object> ResolveAll(Type typeFrom, ResolutionBehavior resolutionBehavior = 3)
- IEnumerable<object> ResolveAll(Type typeFrom, object name, ResolutionBehavior resolutionBehavior = 3)
- IEnumerable<object> ResolveAll(Type typeFrom, object[] dependencyOverrides, ResolutionBehavior resolutionBehavior = 3)
- IEnumerable<object> ResolveAll(Type typeFrom, object name, object[] dependencyOverrides, ResolutionBehavior resolutionBehavior = 3)
- object ResolveOrDefault(Type typeFrom, ResolutionBehavior resolutionBehavior)
- object ResolveOrDefault(Type typeFrom, object[] dependencyOverrides, ResolutionBehavior resolutionBehavior = 3)
- object ResolveOrDefault(Type typeFrom, object name, ResolutionBehavior resolutionBehavior = 3)
-
public interface IStashboxContainer : IDependencyRegistrator, IDependencyResolver, IServiceProvider, IAsyncDisposable, IDisposable, IDependencyReMapper, IDependencyCollectionRegistrator, IDecoratorRegistrator, IFuncRegistrator
-
public class Override
-
public sealed class StashboxContainer : IStashboxContainer, IDependencyRegistrator, IDependencyResolver, IServiceProvider, IAsyncDisposable, IDisposable, IDependencyReMapper, IDependencyCollectionRegistrator, IDecoratorRegistrator, IFuncRegistrator
- public object Activate(Type type, object[] arguments)
- public bool CanResolve<TFrom>(object name = null, ResolutionBehavior resolutionBehavior = 3)
- public void Configure(Action<ContainerConfigurator> config)
- public IStashboxContainer Configure(Action<ContainerConfigurator> config)
- public void RegisterResolver(IResolver resolver)
- public IStashboxContainer RegisterResolver(IResolver resolver)
- public object Resolve(Type typeFrom, ResolutionBehavior resolutionBehavior)
- public object Resolve(Type typeFrom, object[] dependencyOverrides, ResolutionBehavior resolutionBehavior = 3)
- public object Resolve(Type typeFrom, object name, ResolutionBehavior resolutionBehavior = 3)
- public IEnumerable<TKey> ResolveAll<TKey>(ResolutionBehavior resolutionBehavior = 3)
- public IEnumerable<TKey> ResolveAll<TKey>(object name, ResolutionBehavior resolutionBehavior = 3)
- public IEnumerable<TKey> ResolveAll<TKey>(object[] dependencyOverrides, ResolutionBehavior resolutionBehavior = 3)
- public IEnumerable<TKey> ResolveAll<TKey>(object name, object[] dependencyOverrides, ResolutionBehavior resolutionBehavior = 3)
- public IEnumerable<object> ResolveAll(Type typeFrom, ResolutionBehavior resolutionBehavior = 3)
- public IEnumerable<object> ResolveAll(Type typeFrom, object name, ResolutionBehavior resolutionBehavior = 3)
- public IEnumerable<object> ResolveAll(Type typeFrom, object[] dependencyOverrides, ResolutionBehavior resolutionBehavior = 3)
- public IEnumerable<object> ResolveAll(Type typeFrom, object name, object[] dependencyOverrides, ResolutionBehavior resolutionBehavior = 3)
- public object ResolveOrDefault(Type typeFrom, ResolutionBehavior resolutionBehavior)
- public object ResolveOrDefault(Type typeFrom, object[] dependencyOverrides, ResolutionBehavior resolutionBehavior = 3)
- public object ResolveOrDefault(Type typeFrom, object name, ResolutionBehavior resolutionBehavior = 3)
Stashbox.Attributes
Stashbox.Configuration
Stashbox.Lifetime
-
public abstract class ExpressionLifetimeDescriptor : LifetimeDescriptor
-
public abstract class FactoryLifetimeDescriptor : LifetimeDescriptor
- protected abstract Expression ApplyLifetime(Func<IResolutionScope, IRequestContext, object> factory, ServiceRegistration serviceRegistration, ResolutionContext resolutionContext, Type resolveType)
- protected abstract Expression ApplyLifetime(Func<IResolutionScope, IRequestContext, object> factory, ServiceRegistration serviceRegistration, ResolutionContext resolutionContext, TypeInformation typeInformation)
-
public abstract class LifetimeDescriptor
-
public static class Lifetimes
Stashbox.Multitenant
-
public sealed class TenantDistributor : ITenantDistributor, IStashboxContainer, IDependencyRegistrator, IDependencyResolver, IServiceProvider, IAsyncDisposable, IDisposable, IDependencyReMapper, IDependencyCollectionRegistrator, IDecoratorRegistrator, IFuncRegistrator
- public object Activate(Type type, object[] arguments)
- public bool CanResolve<TFrom>(object name = null, ResolutionBehavior resolutionBehavior = 3)
- public void Configure(Action<ContainerConfigurator> config)
- public IStashboxContainer Configure(Action<ContainerConfigurator> config)
- public void RegisterResolver(IResolver resolver)
- public IStashboxContainer RegisterResolver(IResolver resolver)
- public object Resolve(Type typeFrom, ResolutionBehavior resolutionBehavior)
- public object Resolve(Type typeFrom, object[] dependencyOverrides, ResolutionBehavior resolutionBehavior = 3)
- public object Resolve(Type typeFrom, object name, ResolutionBehavior resolutionBehavior = 3)
- public IEnumerable<TKey> ResolveAll<TKey>(ResolutionBehavior resolutionBehavior = 3)
- public IEnumerable<TKey> ResolveAll<TKey>(object name, ResolutionBehavior resolutionBehavior = 3)
- public IEnumerable<TKey> ResolveAll<TKey>(object[] dependencyOverrides, ResolutionBehavior resolutionBehavior = 3)
- public IEnumerable<TKey> ResolveAll<TKey>(object name, object[] dependencyOverrides, ResolutionBehavior resolutionBehavior = 3)
- public IEnumerable<object> ResolveAll(Type typeFrom, ResolutionBehavior resolutionBehavior = 3)
- public IEnumerable<object> ResolveAll(Type typeFrom, object name, ResolutionBehavior resolutionBehavior = 3)
- public IEnumerable<object> ResolveAll(Type typeFrom, object[] dependencyOverrides, ResolutionBehavior resolutionBehavior = 3)
- public IEnumerable<object> ResolveAll(Type typeFrom, object name, object[] dependencyOverrides, ResolutionBehavior resolutionBehavior = 3)
- public object ResolveOrDefault(Type typeFrom, ResolutionBehavior resolutionBehavior)
- public object ResolveOrDefault(Type typeFrom, object[] dependencyOverrides, ResolutionBehavior resolutionBehavior = 3)
- public object ResolveOrDefault(Type typeFrom, object name, ResolutionBehavior resolutionBehavior = 3)
Stashbox.Registration
Stashbox.Registration.Fluent
Stashbox.Resolution