private async void ChangeNickname_OnClick(object sender, RoutedEventArgs e) { var userManager = new UserManager("HhYZWTPIldWkWtlmIcx8CLAfE4jZacU4yPg-kv99yB5n9sP1mokPtwgGelQyjbRWcrrLpp6vAwtS7fDKN68U1fh_--k3XQ-LgKraK6W2IktCjuLkYqkIA7KB5G5Qv8Ym6YhSo7y62Fo9Uz4nzHatm5EFaDRk8odPYmkr9ksGi9sH5PaCI5_HjY6UKb2fNIpjHYqpYiBNkJ1EnWlnYHDK1JJp4fk3RSWp9ohFpuXjNmKtzRTqomF28OuCfUvME_Lf9mLsP0peTQX4_yGMtFPdjYJ0qx0b4vcRBEQos4Q8hHf0vmG2ZPNB6ARKgw5ZVzuKf1zkQOqaQe76e0VwvHrZ8fF9S6leZE0wfknGwDglpGfyx71qqovDZ_tHgXAsp5oCDqOpbVPZwX5FgrHsKZInOsj4tLakCpjiPKQmYOmD74MzVyHj2ExOukpR9utsY4FrLiBh3NOcaeau9U_ZjLkGDIcKVSX8SRbr9SnHms3HvQ6-zfSe_isudmFHNxAcZ_t0IuTwC_WR4J26N0IsusjvgHiAvBXLh_73cvmcxvJfIbw"); var result = await userManager.ChangeNickname("Cherokee Jack"); }
public async Task ExecuteSaveProfileCommand () { if (IsBusy) return; LoadingMessage = "Saving Profile..."; using (BusyContext ()) { using (App.Logger.TrackTimeContext ("SaveProfile")) { try { if (string.IsNullOrWhiteSpace (nickName)) { RaiseNotification ("Please fill in your nick name."); return; } if (!await RefreshToken ()) return; var userManager = new UserManager (Settings.AccessToken); if (Settings.NickName != nickName) { var success = await userManager.ChangeNickname (nickName); if (!success) { RaiseNotification ("Unable to save profile, please try again."); return; } } Settings.NickName = nickName; await AvatarsSemaphore.WaitAsync(); var selectedAvatar = Avatars.FirstOrDefault (a => a.Location == avatar); AvatarsSemaphore.Release (); if (selectedAvatar != null && Settings.Avatar != avatar) { var ava = await userManager.SetAvatarFromList (selectedAvatar.AvatarId); if (ava == null) { RaiseNotification ("Unable to save profile, please try again."); return; } } Settings.Avatar = avatar; RaiseNotification ("Profile Saved!"); App.Logger.Track ("SaveProfile", new Dictionary<string, string> { { "nickname", Settings.NickName }, { "avatar", Settings.Avatar } }); } catch (Exception ex) { App.Logger.Report (ex); RaiseError ("Avatar upload failed. Please try again."); } } } }