static async Task <Crumb> GetCrumb(HttpClient httpClient)
        {
            string endPoint = string.Format(GET_CRUMB_URI);

            HttpResponseMessage response = await httpClient.GetAsync(endPoint);

            if (!response.IsSuccessStatusCode)
            {
                return(null);
            }

            string responseContents = await response.Content.ReadAsStringAsync();

            if (string.IsNullOrEmpty(responseContents))
            {
                return(null);
            }

            Crumb crumb = new Crumb();

            crumb.FieldName = XmlNodeLoader.LoadValue(
                responseContents, "/defaultCrumbIssuer/crumbRequestField");
            crumb.Value = XmlNodeLoader.LoadValue(
                responseContents, "/defaultCrumbIssuer/crumb");

            return(crumb);
        }
 public static string GetAuthToken(XmlDocument projectDescriptor)
 {
     return(XmlNodeLoader.GetNodeValue(projectDescriptor, "/*/authToken"));
 }