public void SetUp() { buildOccurredCount = pollCount = 0; mockServerMonitor = new DynamicMock(typeof(ISingleServerMonitor)); mockServerMonitor.Strict = true; mockProjectManager = new DynamicMock(typeof(ICruiseProjectManager)); mockProjectManager.Strict = true; dateTimeProvider = new StubCurrentTimeProvider(); monitor = new ProjectMonitor(null, (ICruiseProjectManager)mockProjectManager.MockInstance, (ISingleServerMonitor)mockServerMonitor.MockInstance, dateTimeProvider); monitor.Polled += new MonitorPolledEventHandler(Monitor_Polled); monitor.BuildOccurred += new MonitorBuildOccurredEventHandler(Monitor_BuildOccurred); }
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; }