/// <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); }
/// <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; }
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>(); }
public JenkinsTransformer(IJenkinsApi api, int?releases) { _api = api; _releases = releases; }