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; }
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; }
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; } }
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; } }