Пример #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;
        }
Пример #2
0
        public async Task RefreshIconNide8(string uuid, AuthenticationNodeObj args)
        {
            var head = new Nide8Head();

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

            progressRing.IsActive = false;
        }
Пример #3
0
 public async Task <ImageSource> GetHeadSculSource(string uuid, AuthenticationNodeObj args)
 {
     if (Nide8Head.uuid == uuid)
     {
         return(img ?? HeadUtils.bitmap);
     }
     try
     {
         isload = true;
         string url = "https://auth2.nide8.com:233/" + args.Property["nide8ID"] +
                      "/sessionserver/session/minecraft/profile/" + uuid;
         img            = await new HeadUtils().GetByJson(url);
         Nide8Head.uuid = uuid;
         return(img);
     }
     finally
     {
         isload = false;
     }
 }
Пример #4
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;
     }
 }