// 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); }
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; }
// 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); }
public ProjectMonitor(ICruiseProjectManager cruiseProjectManager) { this.cruiseProjectManager = cruiseProjectManager; }
public void SetUp() { mockCruiseManager = repository.Create <CruiseServerClientBase>(MockBehavior.Strict).Object; manager = new RemotingCruiseProjectManager(mockCruiseManager, PROJECT_NAME); }