Ejemplo n.º 1
0
        private void McLogInBtn_Click(object sender, RoutedEventArgs e)
        {
            YggdrasilWorker yw = new YggdrasilWorker((s, ee, u) =>
            {
                if (ee == Reference.ExchangeCode.SUCCESSFUL)
                {
                    SettingProxy.AutoLogIn = autoLoginCheckBox.IsChecked == true;
                    SettingProxy.RemPW     = remPWCheckBox.IsChecked == true;
                    SettingProxy.MCID      = mcIDBox.Text;
                    SettingProxy.Password  = mcPWBox.Password;

                    SettingProxy.Name      = u.Name;
                    SettingProxy.User      = u;
                    SettingProxy.IsLogedIn = true;
                    OutputResult(this, u);
                    Close();
                }
                else
                {
                    autoLoginCheckBox.IsChecked = SettingProxy.AutoLogIn = false;
                    remPWCheckBox.IsChecked     = SettingProxy.RemPW = false;
                    Ay.Framework.WPF.AyMessageBox.Show("403", "登录失败");
                }
            }, mcIDBox.Text, mcPWBox.Password);

            yw.RunWorkerAsync();
        }
Ejemplo n.º 2
0
        private void AyWindow_Loaded(object sender, RoutedEventArgs e)
        {
            UpdateHelper.StartCheckUpdate((s2, e2) =>
            {
                YesOrNoPage yon = new YesOrNoPage("发现更新", "是否开始更新?", e2.Source);
                yon.Result     += (s3, e3) =>
                {
                    if ((bool)e3)
                    {
                        UpdateHelper.UpdateApp();
                    }
                };
                ShowDialog(yon);
            });

            /*if(!File.Exists(ConstantLibrary.HomePageFilePath))
             * {
             *  AsyncWorker.InvokeAsync(DownloadLoadHomePage, UpdateLoadHomePage);
             * }
             * else
             * {
             *  UpdateLoadHomePage();
             * }*/

            //AsyncWorker.InvokeAsync(DownloadLoadHomePage, UpdateLoadHomePage);
            /* 程序启动时开始播放背景动画 */
            //grainsBack.Start();
            if (SettingProxy.AutoLogIn)
            {
                YggdrasilWorker yw = new YggdrasilWorker((s, ee, u) =>
                {
                    if (ee == HeyoCraft.Reference.ExchangeCode.SUCCESSFUL)
                    {
                        Lg_Result(null, u);
                    }
                    else
                    {
                        Ay.Framework.WPF.AyMessageBox.Show("403", "登录失败");
                    }
                }, SettingProxy.MCID, SettingProxy.Password);
                yw.RunWorkerAsync();
            }


            games = SettingProxy.Minecrafts;
            foreach (var item in games)
            {
                gameList.Items.Add(new MinecraftItem()
                {
                    Game = item
                });
            }
            foreach (var item in SettingProxy.Mods)
            {
                modList.Items.Add(new ModItem()
                {
                    Data = item
                });
            }
            foreach (var item in SettingProxy.ShaderPack)
            {
                sharderList.Items.Add(new Controls.ShaderDataItem()
                {
                    Data = item
                });
            }
            foreach (var item in SettingProxy.Screenshot)
            {
                photoList.Items.Add(new ScreenshotItem()
                {
                    Data = item
                });
            }
            foreach (var item in SettingProxy.ResPack)
            {
                resList.Items.Add(new ResPackItem()
                {
                    Data = item
                });
            }
            foreach (var item in SettingProxy.Saves)
            {
                saveList.Items.Add(new SaveItem()
                {
                    Data = item
                });
            }
            foreach (var item in SettingProxy.Javas.Keys)
            {
                javaComboBox.Items.Add(item);
            }

            LibPageTurnTo(0);
            memorySlider.Minimum = 512;
            memorySlider.Maximum = MemoryHelper.GetAvailablePhysicalMemory();
        }