示例#1
0
文件: Main.cs 项目: otraore/UserInfo
        public async void UpdateInfo(User user)
        {
            ClearInfo();
            Image img = await GetAvatarAsync(user.Name);
            if (img != null)
                AvatarImg.Image = img;

            PropertyInfo[] props = typeof(User).GetProperties();
            foreach (PropertyInfo prop in props)
            {
                UserInfoData.Rows.Add(prop.Name, prop.GetValue(user));
            }
            if (user.SelectedBadges.Count > 0)
            {
                for (int i = 0; i < user.SelectedBadges.Count; i++)
                {
                    SetImage(await user.SelectedBadges[i].getBadgeImage(), i);
                }
            }
            
        }
示例#2
0
 // Выход пользователя из системы
 public static void Singout()
 {
     instance = null;
 }
示例#3
0
 // Регистрация (аутентификация) пользователя
 public static void Singin(string login, string password)
 {
     Singout();
     // Проверка коректности логина и пароля
     instance = new User(login, password);
 }
示例#4
0
 public async Task<Profile> fromUser(User user)
 {
     return await fromUniqueId(user.UniqueId);
 }