private string[] ParseGroups()
        {
            var    groups         = new List <String>();
            var    azureLoginInfo = new AzureLoginFields();
            var    endpoint       = $"https://management.azure.com//subscriptions/{azureLoginInfo.SubscriptionId}/resourcegroups/DefaultResourceGroup-EUS/providers/microsoft.operationalinsights/workspaces/DefaultWorkspace-c90795fa-c037-499b-8287-139a1b075851-EUS/configurationscopes/MicrosoftDefaultScopeConfig-Updates?api-version=2015-11-01-preview";
            string token          = "replace with tokenHolder";
            var    request        = new HttpRequestMessage(HttpMethod.Get, endpoint);
            //response had
            // properties
            // etag
            // other stuff

            //.properties
            string properties = "{\r\n  \"Include\": [\r\n    \"Updates__MicrosoftDefaultComputerGroup\",\r\n    \"Updates__MicrosoftDefaultComputerGroup2\"\r\n  ]\r\n}";

            var props = JsonSerializer.Deserialize <GroupProperties>(properties);

            //var groups = JsonSerializer.Deserialize<string[]>(props);
            return(groups.ToArray());
        }
Beispiel #2
0
 public HomeController(ILogger <HomeController> logger)
 {
     _logger   = logger;
     logininfo = GetLoginInfo();
 }
Beispiel #3
0
 public IActionResult Index()
 {
     logininfo         = GetLoginInfo();
     ViewBag.loginJson = JsonConvert.SerializeObject(logininfo);
     return(View(logininfo));
 }