API Diff between 3.1.0-preview-536 and 2.9.0-preview-521
66 Additions
67 Removals
Stashbox
-
public interface IContainerConfigurator
-
public interface IResolutionScope : IDisposable
-
public interface IStashboxContainer : IDependencyRegistrator, IDependencyResolver, IDisposable, IDependencyReMapper, IDependencyCollectionRegistrator, IDecoratorRegistrator, IFuncRegistrator
-
public sealed class StashboxContainer : IStashboxContainer, IDependencyRegistrator, IDependencyResolver, IDisposable, IDependencyReMapper, IDependencyCollectionRegistrator, IDecoratorRegistrator, IFuncRegistrator
Stashbox.BuildUp
Stashbox.Configuration
Stashbox.ContainerExtension
Stashbox.Entity
Stashbox.Entity.Resolution
Stashbox.Exceptions
Stashbox.Lifetime
-
public interface ILifetime
-
public abstract class LifetimeBase : ILifetime
-
public abstract class LifetimeDescriptor
- protected virtual bool ShouldStoreResultInLocalVariable { get; }
- protected LifetimeDescriptor()
- protected Expression BuildExpression(IContainerContext containerContext, IServiceRegistration serviceRegistration, ResolutionContext resolutionContext, Type resolveType)
- public Expression GetExpression(IContainerContext containerContext, IServiceRegistration serviceRegistration, ResolutionContext resolutionContext, Type resolveType)
- protected Func<IResolutionScope, object> GetFactoryDelegate(IContainerContext containerContext, IServiceRegistration serviceRegistration, ResolutionContext resolutionContext, Type resolveType)
- protected abstract Expression GetLifetimeAppliedExpression(IContainerContext containerContext, IServiceRegistration serviceRegistration, ResolutionContext resolutionContext, Type resolveType)
-
public static class Lifetimes
-
public class NamedScopeLifetime : LifetimeDescriptor
-
public abstract class ScopedLifetimeBase : LifetimeBase
-
public class TransientLifetime : LifetimeDescriptor
Stashbox.Registration
Stashbox.Registration.Fluent
-
public class BaseFluentConfigurator<TConfigurator> : RegistrationConfiguration, IBaseFluentConfigurator<TConfigurator> where TConfigurator : BaseFluentConfigurator<TConfigurator>
-
public class FluentServiceConfigurator<TConfigurator> : BaseFluentConfigurator<TConfigurator>, IFluentServiceConfigurator<TConfigurator>, IBaseFluentConfigurator<TConfigurator> where TConfigurator : FluentServiceConfigurator<TConfigurator>
-
public class FluentServiceConfigurator<TService, TConfigurator> : FluentServiceConfigurator<TConfigurator>, IFluentServiceConfigurator<TService, TConfigurator>, IFluentServiceConfigurator<TConfigurator>, IBaseFluentConfigurator<TConfigurator> where TConfigurator : FluentServiceConfigurator<TService, TConfigurator>
-
public interface IBaseFluentConfigurator<TFluentConfigurator> where TFluentConfigurator : IBaseFluentConfigurator<TFluentConfigurator>
-
public interface IFluentServiceConfigurator<TConfigurator> : IBaseFluentConfigurator<TConfigurator> where TConfigurator : IFluentServiceConfigurator<TConfigurator>
-
public interface IFluentServiceConfigurator<TService, TConfigurator> : IFluentServiceConfigurator<TConfigurator>, IBaseFluentConfigurator<TConfigurator> where TConfigurator : IFluentServiceConfigurator<TService, TConfigurator>
Stashbox.Resolution
System.Linq.Expressions