Beispiel #1
0
 // CCNET-1179: Include the configuration in the arguments.
 public ProjectMonitor(CCTrayProject configuration, ICruiseProjectManager cruiseProjectManager, ISingleServerMonitor serverMonitor, DateTimeProvider dateTimeProvider)
 {
     buildDurationTracker      = new BuildDurationTracker(dateTimeProvider);
     this.cruiseProjectManager = cruiseProjectManager;
     this.serverMonitor        = serverMonitor;
     this._configuration       = configuration;
 }
        public IProjectMonitor[] GetProjectStatusMonitors(ISingleServerMonitor[] serverMonitors)
        {
            int       indexRetval = 0;
            ArrayList indexList   = new ArrayList();

            for (int i = 0; i < Projects.Length; i++)
            {
                if (Projects[i].ShowProject)
                {
                    indexList.Add(i);
                }
            }

            IProjectMonitor[] retVal = new IProjectMonitor[indexList.Count];

            foreach (int i in indexList)
            {
                if (Projects[i].ShowProject)
                {
                    ICruiseProjectManager projectManager = cruiseProjectManagerFactory.Create(Projects[i], serverManagersList);
                    ISingleServerMonitor  serverMonitor  = GetServerMonitorForProject(Projects[i], serverMonitors);
                    retVal[indexRetval++] = new ProjectMonitor(Projects[i], projectManager, serverMonitor);
                }
            }

            return(retVal);
        }
Beispiel #3
0
 public IProjectMonitor[] GetProjectStatusMonitors()
 {
     IProjectMonitor[] retVal = new IProjectMonitor[Projects.Length];
     for (int i = 0; i < Projects.Length; i++)
     {
         Project project = Projects[i];
         ICruiseProjectManager projectManager = managerFactory.Create(project.ServerUrl, project.ProjectName);
         retVal[i] = new ProjectMonitor(projectManager);
     }
     return(retVal);
 }
 public ProjectMonitor(ICruiseProjectManager cruiseProjectManager)
 {
     this.cruiseProjectManager = cruiseProjectManager;
 }
Beispiel #5
0
 // CCNET-1179: Include the configuration in the arguments.
 public ProjectMonitor(CCTrayProject configuration, ICruiseProjectManager cruiseProjectManager, ISingleServerMonitor serverMonitor)
     : this(configuration, cruiseProjectManager, serverMonitor, new DateTimeProvider())
 {
 }
        public void SetUp()
        {
            mockCruiseManager = repository.StrictMock <CruiseServerClientBase>();

            manager = new RemotingCruiseProjectManager(mockCruiseManager, PROJECT_NAME);
        }
		public void SetUp()
		{
            mockCruiseManager = repository.StrictMock<CruiseServerClientBase>();

			manager = new RemotingCruiseProjectManager(mockCruiseManager, PROJECT_NAME);
		}
Beispiel #8
0
 public ProjectMonitor(ICruiseProjectManager cruiseProjectManager)
 {
     this.cruiseProjectManager = cruiseProjectManager;
 }
Beispiel #9
0
        public void SetUp()
        {
            mockCruiseManager = repository.Create <CruiseServerClientBase>(MockBehavior.Strict).Object;

            manager = new RemotingCruiseProjectManager(mockCruiseManager, PROJECT_NAME);
        }