Пример #1
0
        /// <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();
 }