Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add lifestyles for concrete types #77

Closed
ipjohnson opened this issue Apr 27, 2017 · 0 comments
Closed

Add lifestyles for concrete types #77

ipjohnson opened this issue Apr 27, 2017 · 0 comments
Milestone

Comments

@ipjohnson
Copy link
Owner

Currently all concrete types that are auto registered by the container are assumed to be transient. It would be nice to be able to provide a Func<Type,ICompiledLifeStyle> delegate that allows the user to provide lifestyles for concrete types.

An example implementation could be

public static ICompiledLifeStyle SingletonLifeStylePicker(Type type)
{
   return type.Name.EndsWith("Singleton") ? new SingletonLifeStyle() : null;
}

var container = new DependencyInjectionContainer(c => c.ConcreteLifeStylePicker = SingletonLifeStylePicker);

@ipjohnson ipjohnson added this to the 6.1.0 milestone May 15, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant