コード例 #1
0
		public static RallyRestApi GetRallyRestApiWithApiKey(string apiKey = "",
			string server = RallyRestApi.DEFAULT_SERVER, string wsapiVersion = "")
		{
			if (String.IsNullOrWhiteSpace(apiKey))
			{
				apiKey = Settings.Default.ApiKey;
			}

			RallyRestApi api = new RallyRestApi(webServiceVersion: wsapiVersion);
			RallyRestApi.AuthenticationResult authResult = api.AuthenticateWithApiKey(apiKey, server);
			Assert.AreEqual(RallyRestApi.AuthenticationResult.Authenticated, authResult);
			return api;
		}
コード例 #2
0
        public static RallyRestApi GetRallyRestApiWithApiKey(string apiKey = "",
                                                             string server = RallyRestApi.DEFAULT_SERVER, string wsapiVersion = "")
        {
            if (String.IsNullOrWhiteSpace(apiKey))
            {
                apiKey = Settings.Default.ApiKey;
            }

            RallyRestApi api = new RallyRestApi(webServiceVersion: wsapiVersion);

            RallyRestApi.AuthenticationResult authResult = api.AuthenticateWithApiKey(apiKey, server);
            Assert.AreEqual(RallyRestApi.AuthenticationResult.Authenticated, authResult);
            return(api);
        }
コード例 #3
0
        public RallyArtifactsByState LoadArtifactsByState()
        {
            string apiKey    = Environment.GetEnvironmentVariable("RALLY_API_KEY");
            string serverUrl = "https://rally1.rallydev.com";

            var restApi = new RallyRestApi();

            restApi.AuthenticateWithApiKey(apiKey, serverUrl);

            var iterations = QueryIterations(restApi);
            var artifacts  = QueryArtifact(restApi, iterations);

            ProcessResults(artifacts, iterations);

            var artifactsByState = GroupByStates(artifacts, iterations);

            return(artifactsByState);
        }