예제 #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);
        }
예제 #2
0
        /// <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>();
        }