/// <summary> /// Permission Service. /// </summary> /// <param name="rolePermissions">Role Permissions.</param> /// <param name="userRetrievalService">User Retrieval Service.</param> /// <param name="authorizationSettings">Authorization Settings.</param> public PermissionService( IRolePermissions rolePermissions, IAsyncQueryHandler <UserRetrievalByOktaIdQuery, MeUser> userRetrievalService, IOptions <AuthorizationSettings> authorizationSettings) { _rolePermissions = rolePermissions; _userRetrievalService = userRetrievalService; _authorizationSettings = authorizationSettings; }
/// <summary> /// Initializes a new instance of the <see cref="AccountController" /> class. /// </summary> /// <param name="logger">Initialise with IMELogger instance.</param> /// <param name="mapper">The Mapper.</param> /// <param name="usersRetrievalByOktaIdService">User Retrieval By Okta Id Service.</param> /// <param name="rolePermissions">Role Permissions.</param> public AccountController( IAsyncQueryHandler <CreateMELoggerQuery, LogMessageActionDefault> logger, IMapper mapper, IAsyncQueryHandler <UserRetrievalByOktaIdQuery, MeUser> usersRetrievalByOktaIdService, IRolePermissions rolePermissions) : base(logger, mapper, usersRetrievalByOktaIdService) { _rolePermissions = rolePermissions; }