Example #1
0
        /// <summary>
        /// Sets the Configuration for this server manager
        /// </summary>
        /// <param name="server">the BuildServer configuration</param>
        /// <param name="projectName">the project name</param>
        /// <param name="settings">the Settings</param>
        public void Initialize(BuildServer server, string projectName, Settings settings)
        {
            Configuration            = server;
            ProjectName              = projectName;
            Settings                 = settings;
            AuthorizationInformation = Settings.AuthorizationInformation;

            Api = _jenkinsApiFactory.Create(Settings.Server, AuthorizationInformation, _webRequestFactory);
        }
Example #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="JenkinsProject"/> class.
 /// </summary>
 /// <param name="configuration">The configuration.</param>
 /// <param name="api">API for Jenkins.</param>
 public JenkinsProject(ConnectorConfiguration configuration, IJenkinsApi api)
     : base(configuration)
 {
     this.api = api;
 }
Example #3
0
 public JenkinsTransformer(IJenkinsApi api)
 {
     _api = api;
 }
        /// <summary>
        /// Initializes this instance with the appropriate information
        /// </summary>
        /// <param name="server">the BuildServer</param>
        /// <param name="session">the SessionToken</param>
        /// <param name="settings">the Settings</param>
        public void Initialize(BuildServer server, string session, Settings settings)
        {
            Configuration = server;
            SessionToken = session;
            Settings = settings;
            Login();
            Api = _apiFactory.Create(Configuration.Url, AuthorizationInformation, _webRequestFactory);

            ProjectsAndCurrentStatus = new Dictionary<string, ProjectStatus>();
        }
Example #5
0
 public JenkinsTransformer(IJenkinsApi api, int?releases)
 {
     _api      = api;
     _releases = releases;
 }
        /// <summary>
        /// Sets the Configuration for this server manager
        /// </summary>
        /// <param name="server">the BuildServer configuration</param>
        /// <param name="projectName">the project name</param>
        /// <param name="settings">the Settings</param>
        public void Initialize(BuildServer server, string projectName, Settings settings)
        {
            Configuration = server;
            ProjectName = projectName;
            Settings = settings;
            AuthorizationInformation = Settings.AuthorizationInformation;

            Api = _jenkinsApiFactory.Create(Settings.Server, AuthorizationInformation, _webRequestFactory);
        }