private async Task IssueSiteCommand(string commandUri) { string token = await ArmAuthenticationHelpers.AcquireTokenBySPN(Settings.SiteTenantId, Settings.SiteApplicationId, Settings.SiteClientSecret); using (var client = new HttpClient()) { client.DefaultRequestHeaders.Add("Authorization", $"Bearer {token}"); client.BaseAddress = new Uri("https://management.azure.com/"); using (var response = await client.PostAsync(commandUri, null)) { response.EnsureSuccessStatusCode(); } } await Task.Delay(5000); }
private async Task<JObject> IssueSiteCommand(HttpRequestMessage request, int delayInMs = 5000) { string token = await ArmAuthenticationHelpers.AcquireTokenBySPN(Settings.SiteTenantId, Settings.SiteApplicationId, Settings.SiteClientSecret); JObject responseContent = null; using (var client = new HttpClient()) { client.DefaultRequestHeaders.Add("Authorization", $"Bearer {token}"); client.BaseAddress = new Uri("https://management.azure.com/"); using (var response = await client.SendAsync(request)) { response.EnsureSuccessStatusCode(); responseContent = await response.Content.ReadAsAsync<JObject>(); } } await Task.Delay(delayInMs); return responseContent; }