Пример #1
0
 private void ProfileSettings_Load(object sender, System.EventArgs e)
 {
     SKore.BeginGetPlayerAvatar(Program.Account.PlayerName, Program.Account.Hotel, new AsyncCallback((iAr) =>
     {
         Image PA = SKore.EndGetPlayerAvatar(iAr);
         Invoke(new Action(() => { AvatarPctbx.Image = PA; }));
     }), null);
     SKore.BeginGetPlayerMotto(Program.Account.PlayerName, Program.Account.Hotel, new AsyncCallback((iAr) =>
     {
         string PM = SKore.EndGetPlayerMotto(iAr);
         Invoke(new Action(() => { MottoTxt.Text = PM; }));
     }), null);
     SKore.BeginGetPlayerClothes(Program.Account.PlayerName, Program.Account.Hotel, new AsyncCallback((iAr) =>
     {
         string PC = SKore.EndGetPlayerClothes(iAr);
         Invoke(new Action(() => { ClothesTxt.Text = PC; }));
     }), null);
 }
Пример #2
0
        private void UpdateProfileBtn_Click(object sender, EventArgs e)
        {
            string CI = ClothesTxt.Text;

            UpdateProfileBtn.Enabled = false;
            Program.Account.BeginSaveOutfit(CI, IsMaleChckbx.Checked ? HGenders.Male : HGenders.Female, new AsyncCallback((iAr) =>
            {
                Program.Account.EndSaveOutfit(iAr);
                object[] o = (iAr.AsyncState as object[]);
                Program.Account.BeginUpdateProfile((string)o[0], (bool)o[1], (bool)o[2], (bool)o[3], (bool)o[4], (bool)o[5], new AsyncCallback((ar) =>
                {
                    Program.Account.EndUpdateProfile(ar);
                    SKore.BeginGetPlayerAvatar(CI, new AsyncCallback((iar) =>
                    {
                        Image I = SKore.EndGetPlayerAvatar(iar);
                        Invoke(new Action(() => { AvatarPctbx.Image = I; }));
                    }), null);
                    Invoke(new Action(() => { UpdateProfileBtn.Enabled = true; }));
                }), null);
            }), new object[6] {
                MottoTxt.Text, HPEveryoneRdio.Checked, AllowFRChckbx.Checked, OSEveryoneRdio.Checked, OfflineMessagingChckbx.Checked, WCFMMyFriendsRdio.Checked
            });
        }