/// <summary> /// Gets the Hudson <see cref="Server"/>. /// </summary> /// <param name="url">The URL of the server.</param> /// <returns></returns> public Server GetServer(Uri url) { Server server = new NullServer(url); url = new XmlApiPrepender().Prepend(url); var page = XmlService.GetPage(url); if (page.IsValid) { server = new ServerMapper().Map(page.Contents); var descriptors = new JobDescriptorMapper().Map(page.Contents); foreach (var descriptor in descriptors) { var job = JobService.GetJob(descriptor); server.Jobs.Add(job); } } return server; }
public void SetUp() { mapper = new JobDescriptorMapper(); }