GetUserByObjectId() публичный Метод

public GetUserByObjectId ( string objectId ) : Task
objectId string
Результат Task
Пример #1
0
        private static void GetUserDetails(string[] args)
        {
            Guid   temp;
            string result = "";

            if (args.Length <= 1)
            {
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine("Please pass userId as second argument.");
            }
            else if (Guid.TryParse(args[1], out temp))
            {
                result = client.GetUserByObjectId(args[1]).Result;
            }

            User    user        = new User();
            dynamic userDetails = JsonConvert.DeserializeObject(result);

            if (userDetails != null)
            {
                user.DisplayName = userDetails["displayName"].ToString();
                user.Id          = userDetails["id"].ToString();
                user.EmailId     = userDetails["mail"].ToString();
                result           = client.GetUserAppRoleAssigments(args[1]).Result;
                dynamic res = (JsonConvert.DeserializeObject(result));
                dynamic appRoleAssignments = res.value;
                foreach (var item in appRoleAssignments)
                {
                    var role = appRoles.FirstOrDefault(p => p.RoleId == item["appRoleId"].ToString());
                    if (role != null)
                    {
                        user.Roles.Add(role);
                    }
                }
            }
            Console.ForegroundColor = ConsoleColor.White;
            Console.WriteLine(JsonConvert.SerializeObject(user, Formatting.Indented));
        }
Пример #2
0
        private static void GetUser(string[] args)
        {
            Guid   temp;
            string result;

            if (args.Length <= 1)
            {
                result = client.GetAllUsers(null).Result;
            }
            else if (Guid.TryParse(args[1], out temp))
            {
                result = client.GetUserByObjectId(args[1]).Result;
            }
            else
            {
                result = client.GetAllUsers(args[1]).Result;
            }

            object formatted = JsonConvert.DeserializeObject(result);

            Console.ForegroundColor = ConsoleColor.White;
            Console.WriteLine(JsonConvert.SerializeObject(formatted, Formatting.Indented));
        }