RegistrationService.cs 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. using System;
  2. using System.Security.Principal;
  3. using BO.AppServer.Business.Services.Base;
  4. using BO.AppServer.Data.Repository;
  5. using BO.AppServer.Metadata.Configuration;
  6. using Microsoft.AspNetCore.Identity;
  7. using Microsoft.Extensions.Logging;
  8. using Microsoft.Extensions.Options;
  9. namespace BO.AppServer.Business.Services
  10. {
  11. public class RegistrationService : UserContextService
  12. {
  13. #region *** Private fields ***
  14. private RegistrationRepo _repoRegistration;
  15. #endregion
  16. #region *** Constructors ***
  17. public RegistrationService(
  18. RegistrationRepo repoRegistration,
  19. IOptions<Configuration> config,
  20. UserRepo repoUser,
  21. UserManager<IdentityUser> userManager,
  22. IPrincipal currentPrincipal,
  23. ILoggerFactory logger) : base(config, repoUser, userManager, currentPrincipal, logger)
  24. {
  25. _repoRegistration = repoRegistration ?? throw new ArgumentNullException(nameof(repoRegistration));
  26. }
  27. #endregion
  28. }
  29. }