Added IDependencyModule to allow plugins to define IoC bindings

This commit is contained in:
Thomas Gillen
2014-02-06 21:18:40 +00:00
parent ca0583bcbe
commit 61c2364de1
4 changed files with 56 additions and 1 deletions

View File

@@ -152,4 +152,15 @@ namespace MediaBrowser.Common
/// <returns>System.Object.</returns>
object CreateInstance(Type type);
}
public interface IDependencyContainer
{
void RegisterSingleInstance<T>(T obj, bool manageLifetime = true)
where T : class;
void RegisterSingleInstance<T>(Func<T> func)
where T : class;
void Register(Type typeInterface, Type typeImplementation);
}
}