API Diff between 3.1.0-preview-538 and 3.2.2-preview-580
84 Additions
81 Removals
Stashbox
-
public static class DecoratorRegistratorExtensions
-
public static class DependencyReMapperExtensions
-
public interface IDecoratorRegistrator
-
public interface IDependencyReMapper
-
public interface IStashboxContainer : IDependencyRegistrator, IDependencyResolver, IServiceProvider, IDisposable, IDependencyReMapper, IDependencyCollectionRegistrator, IDecoratorRegistrator, IFuncRegistrator
-
public sealed class StashboxContainer : IStashboxContainer, IDependencyRegistrator, IDependencyResolver, IServiceProvider, IDisposable, IDependencyReMapper, IDependencyCollectionRegistrator, IDecoratorRegistrator, IFuncRegistrator
- public ValueTask DisposeAsync()
- public IEnumerable<KeyValuePair<Type, ServiceRegistration>> GetRegistrationMappings()
- public IEnumerable<KeyValuePair<Type, IServiceRegistration>> GetRegistrationMappings()
- public IStashboxContainer RegisterDecorator<TFrom, TTo>(Action<DecoratorConfigurator<TFrom, TTo>> configurator = null) where TTo : TFrom
- public IStashboxContainer RegisterDecorator<TFrom>(Type typeTo, Action<DecoratorConfigurator<TFrom, TFrom>> configurator = null)
- public IStashboxContainer ReMapDecorator<TFrom, TTo>(Action<DecoratorConfigurator<TFrom, TTo>> configurator = null) where TTo : TFrom
- public IStashboxContainer ReMapDecorator<TFrom>(Type typeTo, Action<DecoratorConfigurator<TFrom, TFrom>> configurator = null)
Stashbox.Attributes
Stashbox.Configuration
Stashbox.Exceptions
Stashbox.Lifetime
Stashbox.Registration
-
public interface IDecoratorRepository
-
public interface IRegistrationRepository
- void AddOrUpdateRegistration(ServiceRegistration registration, Type serviceType, bool remap, bool replace)
- void AddOrUpdateRegistration(IServiceRegistration registration, Type serviceType, bool remap, bool replace)
- IEnumerable<KeyValuePair<Type, ServiceRegistration>> GetRegistrationMappings()
- ServiceRegistration GetRegistrationOrDefault(Type type, ResolutionContext resolutionContext, object name = null)
- ServiceRegistration GetRegistrationOrDefault(TypeInformation typeInfo, ResolutionContext resolutionContext)
- IEnumerable<ServiceRegistration> GetRegistrationsOrDefault(TypeInformation typeInfo, ResolutionContext resolutionContext)
- IEnumerable<KeyValuePair<Type, IServiceRegistration>> GetRegistrationMappings()
- IServiceRegistration GetRegistrationOrDefault(Type type, ResolutionContext resolutionContext, object name = null)
- IServiceRegistration GetRegistrationOrDefault(TypeInformation typeInfo, ResolutionContext resolutionContext)
- IEnumerable<IServiceRegistration> GetRegistrationsOrDefault(TypeInformation typeInfo, ResolutionContext resolutionContext)
-
public interface IServiceRegistration
-
public class RegistrationContext
-
public class ServiceRegistration : IServiceRegistration
Stashbox.Registration.Fluent
-
public class BaseFluentConfigurator<TConfigurator> : RegistrationConfiguration where TConfigurator : BaseFluentConfigurator<TConfigurator>
-
public class BaseFluentServiceConfigurator<TService, TImplementation, TConfigurator> : BaseFluentConfigurator<TConfigurator> where TConfigurator : BaseFluentServiceConfigurator<TService, TImplementation, TConfigurator>
-
public class DecoratorConfigurator : BaseFluentConfigurator<DecoratorConfigurator>
-
public class DecoratorConfigurator<TService, TImplementation> : BaseFluentServiceConfigurator<TService, TImplementation, DecoratorConfigurator<TService, TImplementation>>
-
public class FluentServiceConfigurator<TConfigurator> : BaseFluentConfigurator<TConfigurator> where TConfigurator : FluentServiceConfigurator<TConfigurator>
-
public class FluentServiceConfigurator<TService, TImplementation, TConfigurator> : FluentServiceConfigurator<TConfigurator> where TConfigurator : FluentServiceConfigurator<TService, TImplementation, TConfigurator>
Stashbox.Resolution
System.Linq.Expressions