/// <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 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>(); }