Пример #1
0
 public DeveloperController(
     Ssh ssh,
     ClientConnectionsRepository clientConnectionsRepository,
     DeveloperAuthorizationsRepository developerAuthorizationsRepository,
     DeviceRequestsRepository deviceRequestsRepository)
 {
     this.ssh = ssh;
     this.developerAuthorizationsRepository = developerAuthorizationsRepository;
     this.deviceRequestsRepository          = deviceRequestsRepository;
     this.clientConnectionsRepository       = clientConnectionsRepository;
 }
Пример #2
0
        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);
        }