IDependencyContainer.cs 360 B

123456789101112131415
  1. using System;
  2. namespace MediaBrowser.Common
  3. {
  4. public interface IDependencyContainer
  5. {
  6. void RegisterSingleInstance<T>(T obj, bool manageLifetime = true)
  7. where T : class;
  8. void RegisterSingleInstance<T>(Func<T> func)
  9. where T : class;
  10. void Register(Type typeInterface, Type typeImplementation);
  11. }
  12. }