/// <summary> /// /// </summary> /// <param name="accessRightRepository"></param> /// <param name="companyRepository"></param> /// <param name="teamUsersRepository"></param> /// <param name="distributedCache"></param> public CheckAccessRightConsumer(IAccessRightRepository accessRightRepository, ICompanyRepository companyRepository, ITeamUsersRepository teamUsersRepository, IDistributedCache distributedCache) { _accessRightRepository = accessRightRepository; _companyRepository = companyRepository; _teamUsersRepository = teamUsersRepository; _distributedCache = distributedCache; }
/// <summary> /// /// </summary> /// <param name="userManager"></param> /// <param name="httpContextAccessor"></param> /// <param name="accessRightRepository"></param> /// <param name="teamUsersRepository"></param> public AccountRepository( UserManager <ApplicationUser> userManager, IHttpContextAccessor httpContextAccessor, IAccessRightRepository accessRightRepository, ITeamUsersRepository teamUsersRepository) { _userManager = userManager; _httpContextAccessor = httpContextAccessor; _accessRightRepository = accessRightRepository; _teamUsersRepository = teamUsersRepository; }
/// <summary> /// /// </summary> /// <param name="teamUsersRepository"></param> /// <param name="esSettings"></param> /// <param name="distributedCache"></param> public DeleteTeamUsersConsumer( ITeamUsersRepository teamUsersRepository, IOptions <ElasticSearchSettings> esSettings, IDistributedCache distributedCache) { _teamUsersRepository = teamUsersRepository; var node = new Uri($"http://{esSettings.Value.Host}:{esSettings.Value.Port}"); var connSettings = new ConnectionSettings(node); _esClient = new ElasticClient(connSettings); _distributedCache = distributedCache; }
/// <summary> /// /// </summary> /// <param name="teamUsersRepository"></param> public TeamUsersController(ITeamUsersRepository teamUsersRepository) { _teamUsersRepository = teamUsersRepository; }