Example #1
0
        public AgentSession()
        {
            ManagedNodes = new NodeNetwork();

            //Configure dispatchers
            Dispatchers = new List <DispatcherBase>();
            Dispatchers.Add(new AgentHealthcheckDispatcher(this, 5000));
            Dispatchers.Add(new NodeStatusDispatcher(this, 3000));
            Dispatchers.Add(new ResourceFromAgentDispatcher(this, 1000));

            Clients = new List <ClientConnection>();

            List <String> codeDirectoryList = ManagedNodes.GetCodeDirectoryList();

            GitRepositoryMonitor = new GitRepositoryMonitor(codeDirectoryList);
        }