Exemplo n.º 1
0
        public async Task RefreshIconInjector(UserNodeObj uuid, AuthenticationNodeObj args)
        {
            var head = new InjectorHead();

            progressRing.IsActive = true;
            iconImage.Source      = await head.GetHeadSculSource(uuid, args);

            progressRing.IsActive = false;
        }
Exemplo n.º 2
0
        private void forgetUserButton_Click(object sender, RoutedEventArgs e)
        {
            if (userComboBox.SelectedItem == null)
            {
                this.ShowMessageAsync(App.GetResourceString("String.Settingwindow.Message.User.Title"),
                                      App.GetResourceString("String.Settingwindow.Message.User.Text"));
                return;
            }
            KeyValuePair <string, UserNodeObj> selectedItem = (KeyValuePair <string, UserNodeObj>)userComboBox.SelectedItem;
            UserNodeObj node = selectedItem.Value;

            node.AccessToken = null;
            this.ShowMessageAsync(App.GetResourceString("String.Settingwindow.Message.User1.Title"),
                                  App.GetResourceString("String.Settingwindow.Message.User1.Text"));
        }
Exemplo n.º 3
0
 public async Task <ImageSource> GetHeadSculSource(UserNodeObj uuid, AuthenticationNodeObj args)
 {
     if (InjectorHead.uuid == uuid.SelectProfileUUID)
     {
         return(img ?? HeadUtils.bitmap);
     }
     try
     {
         isload = true;
         string url = args.SkinUrl;
         if (args.SkinUrl.Contains("{UUID}"))
         {
             url = url.Replace("{UUID}", uuid.SelectProfileUUID.Replace("-", ""));
         }
         else if (args.SkinUrl.Contains("{U-U-ID}"))
         {
             url = url.Replace("{UUID}", uuid.SelectProfileUUID);
         }
         else if (args.SkinUrl.Contains("{NAME}"))
         {
             url = url.Replace("{NAME}", uuid.UserName);
         }
         if (args.HeadType == HeadType.URL)
         {
             img = await new HeadUtils().GetByUrl(url);
         }
         else
         {
             img = await new HeadUtils().GetByJson(url);
         }
         InjectorHead.uuid = uuid.SelectProfileUUID;
         return(img);
     }
     finally
     {
         isload = false;
     }
 }