API Diff between 5.3.0 and 5.5.2
77 Additions
24 Removals
Stashbox
-
public static class DependencyResolverExtensions
- public static TKey Resolve<TKey>(this IDependencyResolver resolver, bool nullResultAllowed, object[] dependencyOverrides = null)
- public static TKey Resolve<TKey>(this IDependencyResolver resolver, object name, bool nullResultAllowed, object[] dependencyOverrides = null)
- public static Func<TService> ResolveFactory<TService>(this IDependencyResolver resolver, object name = null, bool nullResultAllowed = false)
- public static Func<T1, TService> ResolveFactory<T1, TService>(this IDependencyResolver resolver, object name = null, bool nullResultAllowed = false)
- public static Func<T1, T2, TService> ResolveFactory<T1, T2, TService>(this IDependencyResolver resolver, object name = null, bool nullResultAllowed = false)
- public static Func<T1, T2, T3, TService> ResolveFactory<T1, T2, T3, TService>(this IDependencyResolver resolver, object name = null, bool nullResultAllowed = false)
- public static Func<T1, T2, T3, T4, TService> ResolveFactory<T1, T2, T3, T4, TService>(this IDependencyResolver resolver, object name = null, bool nullResultAllowed = false)
-
public interface IDecoratorRegistrator
-
public interface IDependencyRegistrator
-
public interface IDependencyResolver : IServiceProvider, IAsyncDisposable, IDisposable
-
public interface IResolutionScope : IDependencyResolver, IServiceProvider, IAsyncDisposable, IDisposable
-
public sealed class StashboxContainer : IStashboxContainer, IDependencyRegistrator, IDependencyResolver, IServiceProvider, IAsyncDisposable, IDisposable, IDependencyReMapper, IDependencyCollectionRegistrator, IDecoratorRegistrator, IFuncRegistrator
- public IEnumerable<DelegateCacheEntry> GetDelegateCacheEntries()
- public IStashboxContainer Register<TFrom, TTo>() where TTo : TFrom
- public IStashboxContainer Register<TFrom>(Type typeTo)
- public IStashboxContainer Register(Type typeFrom, Type typeTo)
- public IStashboxContainer Register<TTo>()
- public IStashboxContainer Register<TTo>(object name = null)
- public IStashboxContainer Register(Type typeTo)
- public IStashboxContainer RegisterDecorator(Type typeFrom, Type typeTo)
- public IStashboxContainer RegisterDecorator<TFrom, TTo>() where TTo : TFrom
- public IStashboxContainer RegisterDecorator(Type typeTo)
- public IStashboxContainer RegisterDecorator<TTo>()
- public IStashboxContainer RegisterDecorator<TFrom>(Type typeTo)
- public IStashboxContainer RegisterScoped<TFrom, TTo>() where TTo : TFrom
- public IStashboxContainer RegisterScoped(Type typeFrom, Type typeTo)
- public IStashboxContainer RegisterScoped<TTo>()
- public IStashboxContainer RegisterSingleton<TFrom, TTo>() where TTo : TFrom
- public IStashboxContainer RegisterSingleton<TTo>()
- public IStashboxContainer RegisterSingleton(Type typeFrom, Type typeTo)
- public object Resolve(Type typeFrom, bool nullResultAllowed, object[] dependencyOverrides = null)
- public object Resolve(Type typeFrom, object name, bool nullResultAllowed, object[] dependencyOverrides = null)
- public IEnumerable<TKey> ResolveAll<TKey>(object name)
- public IEnumerable<TKey> ResolveAll<TKey>(object name, object[] dependencyOverrides)
- public IEnumerable<object> ResolveAll(Type typeFrom, object name)
- public IEnumerable<object> ResolveAll(Type typeFrom, object name, object[] dependencyOverrides)
Stashbox.Configuration
Stashbox.Registration
Stashbox.Registration.Fluent
Stashbox.Resolution