public DeveloperController( Ssh ssh, ClientConnectionsRepository clientConnectionsRepository, DeveloperAuthorizationsRepository developerAuthorizationsRepository, DeviceRequestsRepository deviceRequestsRepository) { this.ssh = ssh; this.developerAuthorizationsRepository = developerAuthorizationsRepository; this.deviceRequestsRepository = deviceRequestsRepository; this.clientConnectionsRepository = clientConnectionsRepository; }
private void CheckActiveDeveloperRequests() { List <string> deactivatedClientNames = new List <string>(); using (sshondemandContext dbContext = new sshondemandContext()) { DeviceRequestsRepository deviceRequestsRepository = new DeviceRequestsRepository(dbContext); deviceRequestsRepository.DeactivateOldDeviceRequests(15, out deactivatedClientNames); } Ssh ssh = new Ssh(settings); ssh.UnloadClientKeys(deactivatedClientNames); }