Esempio n. 1
0
        public Agent()
        {
            _connectionSettingsManager = new ConnectionSettingsManager();
            _authAPIManager            = new AuthAPIManager();
            _agentHeartBeatManager     = new AgentHeartBeatManager();
            _jobsPolling = new JobsPolling(_agentHeartBeatManager);
            _attendedExecutionManager = new AttendedExecutionManager(_jobsPolling.ExecutionManager, _authAPIManager);
            _fileLogger = new FileLogger();

            _connectionSettingsManager.ConnectionSettingsUpdatedEvent += OnConnectionSettingsUpdate;
            _authAPIManager.ConfigurationUpdatedEvent        += OnConfigurationUpdate;
            _agentHeartBeatManager.ServerConnectionLostEvent += OnServerConnectionLost;
        }
Esempio n. 2
0
 public JobsPolling(AgentHeartBeatManager agentHeartBeatManager)
 {
     ExecutionManager = new ExecutionManager(agentHeartBeatManager);
 }
 public ExecutionManager(AgentHeartBeatManager agentHeartBeatManager)
 {
     JobsQueueManager       = new JobsQueueManager();
     _agentHeartBeatManager = agentHeartBeatManager;
 }