public WebsocketMiddleware(RequestDelegate next, EmployeeSessionRepository employeeSessions, ILoggerFactory loggerFactory, ISettings settings, Shared.Types.Constants constants) { this.constants = constants; this.settings = settings; this.loggerFactory = loggerFactory; this.next = next; this.employeeSessions = employeeSessions; this.logger = loggerFactory.CreateLogger(nameof(WebsocketMiddleware)); this.jsonSerializerSettings = new JsonSerializerSettings { ContractResolver = new CamelCasePropertyNamesContractResolver() }; }
public AuthoriseController(EmployeeRepository employees, EmployeeSessionRepository employeeSessions, UserRepository users, UserSessionRepository userSessions, TokenUtil tokenUtil, ISettings settings, IBillingManager billingManager, ICryptoHelper crypto) { this.employees = employees; this.employeeSessions = employeeSessions; this.users = users; this.userSessions = userSessions; this.tokenUtil = tokenUtil; this.settings = settings; this.billingManager = billingManager; this.crypto = crypto; }
public AuthorisationMiddleware(EmployeeSessionRepository employeeSessions, UserSessionRepository userSessions, EmployeeRoleRepository employeeRoles, TokenRepository tokenRepository, IDistributedCache cache, ISettings settings) { this.employeeSessions = employeeSessions; this.userSessions = userSessions; this.employeeRoles = employeeRoles; this._tokenRepository = tokenRepository; this.settings = settings; this.cache = cache; }