public static void ChangeUser() { Console.WriteLine("Введите имя пользователя:"); string username = Console.ReadLine(); User user = client.GetUserAsync(username); if (user == null) { Console.WriteLine("Пользователь {0} не найден!", username); return; } Console.WriteLine(user); Console.WriteLine($"{user.Usrnam}\t{user.Fullname}\t{user.Email}"); /* * Type mytype = typeof(Application.Services.ViewModels.ListOfUsers); * foreach (PropertyInfo p in mytype.GetProperties()) * { * p.GetCustomAttribute(typeof(DisplayNameAttribute)); * Console.WriteLine($"Введите {p.Name}"); * string tmp = Console.ReadLine(); * keyValues.Add(p.Name, tmp); * MethodInfo m = p.SetMethod; * m.Invoke(user, new string[] { tmp }); * * * * } */ }
private void usersGrid_SelectionChanged(object sender, SelectionChangedEventArgs e) { ListOfUsers u = ((sender as DataGrid).SelectedItem as ListOfUsers); Task <User> t1; t1 = webApi.GetUserAsync(u.Usrnam); using (LoadWindow lw = new LoadWindow(t1)) { lw.Owner = this; lw.ShowDialog(); } user = t1.GetAwaiter().GetResult(); gridUserDescription.DataContext = user; //tbJobDescription.Text = user.JobDescription; }