public async Task <AzureUserObject[]> UsersByGroupAsync(string authToken, string groupName) { var grp = await GetGroupByNameAsync(authToken, groupName); if (grp == null) { return(new AzureUserObject[0]); } var data = await MsGraph.GetMembersByGroupUrl(grp.Id).GetStringFromUrlAsync( requestFilter: req => { req.AddBearerToken(authToken); }); var usrs = GraphResponse <AzureUserObject[]> .Parse(data); return(usrs.Value); }
private static async Task <GraphResponse <TReturn> > ExecuteGetAsync <TReturn>(string authToken, string reqUrl) { if (string.IsNullOrWhiteSpace(reqUrl)) { return new GraphResponse <TReturn> { Value = default(TReturn) } } ; var data = await reqUrl.GetStringFromUrlAsync( requestFilter : req => { req.AddBearerToken(authToken); }); return(GraphResponse <TReturn> .Parse(data)); }