Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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));
        }