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; }
public JobsPolling(AgentHeartBeatManager agentHeartBeatManager) { ExecutionManager = new ExecutionManager(agentHeartBeatManager); }
public ExecutionManager(AgentHeartBeatManager agentHeartBeatManager) { JobsQueueManager = new JobsQueueManager(); _agentHeartBeatManager = agentHeartBeatManager; }