ConventionalRegistrationContext.cs 1003 B

1234567891011121314151617181920212223242526272829303132
  1. using System.Reflection;
  2. namespace Abp.Dependency
  3. {
  4. /// <summary>
  5. /// This class is used to pass needed objects on conventional registration process.
  6. /// </summary>
  7. internal class ConventionalRegistrationContext : IConventionalRegistrationContext
  8. {
  9. /// <summary>
  10. /// Gets the registering Assembly.
  11. /// </summary>
  12. public Assembly Assembly { get; private set; }
  13. /// <summary>
  14. /// Reference to the IOC Container to register types.
  15. /// </summary>
  16. public IIocManager IocManager { get; private set; }
  17. /// <summary>
  18. /// Registration configuration.
  19. /// </summary>
  20. public ConventionalRegistrationConfig Config { get; private set; }
  21. internal ConventionalRegistrationContext(Assembly assembly, IIocManager iocManager, ConventionalRegistrationConfig config)
  22. {
  23. Assembly = assembly;
  24. IocManager = iocManager;
  25. Config = config;
  26. }
  27. }
  28. }