コード例 #1
0
        /// <summary>
        /// Gets all definitions from a specific project
        /// </summary>
        /// <param name="projectId">Id of the project</param>
        /// <returns>Response wrapped in JSON object</returns>
        public async Task <JObject> Index(string projectId)
        {
            string response;

            using (var client = new AzureHttpClient(Credentials.AccessToken))
            {
                using (var responseMessage = await client.GetAsync(GenerateUrl("/build/definitions", projectId)))
                {
                    response = await responseMessage.Content.ReadAsStringAsync();
                }
            }

            return(JObject.Parse(response));
        }
コード例 #2
0
        /// <summary>
        /// Gets properties about a specific project
        /// </summary>
        /// <param name="id">Id of the project</param>
        /// <returns>Response wrapped in JSON object</returns>
        public async Task <JObject> GetProperties(string id)
        {
            string response;

            using (var client = new AzureHttpClient(Credentials.AccessToken))
            {
                using (var responseMessage = await client.GetAsync(GenerateUrl($"/projects/{id}/properties", true)))
                {
                    response = await responseMessage.Content.ReadAsStringAsync();
                }
            }

            return(JObject.Parse(response));
        }