Example #1
0
        /// <summary>
        /// 加载所有服务器
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private async void Grid_Loaded(object sender, RoutedEventArgs e)
        {
            HttpAdapter adapter = new HttpAdapter();
            bool        bValid  = await adapter.KeyValidAsync();

            List <ServerInfo> infoRes = null;

            if (bValid)
            {
                //加载
                infoRes = await adapter.GetServerList();

                int cnt = 0;
                foreach (ServerInfo item in infoRes)
                {
                    item.Num = ++cnt;
                    this.Recordings.Add(item);
                }
                loadGrid.Visibility = Visibility.Collapsed;
            }
            else
            {
                loadBlock.Text = "加载失败,请检查网络是否正常连接以及密钥配置是否正确。";
            }
        }
Example #2
0
        /// <summary>
        /// 测试ApiKey的有效性
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private async void Test_key_Click(object sender, RoutedEventArgs e)
        {
            test_key.IsEnabled = false;
            HttpAdapter adapter = new HttpAdapter();
            bool        ret     = await adapter.KeyValidAsync();

            if (ret)
            {
                await MessageAdapter.ShowMsgDlgAsync("ApiKey有效");
            }
            else
            {
                await MessageAdapter.ShowMsgDlgAsync("ApiKey无效");
            }
            test_key.IsEnabled = true;
        }
Example #3
0
        /// <summary>
        /// 执行重启
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private async void Restart_Click(object sender, RoutedEventArgs e)
        {
            HyperlinkButton btnOper = (HyperlinkButton)sender;
            string          subid   = btnOper.Tag.ToString();
            HttpAdapter     adapter = new HttpAdapter();
            bool            ret     = await adapter.ServerRestart(subid);

            if (ret)
            {
                await MessageAdapter.ShowMsgDlgAsync("重启成功");
            }
            else
            {
                await MessageAdapter.ShowMsgDlgAsync("重启失败");
            }
        }
Example #4
0
        private async void Grid_Loaded(object sender, RoutedEventArgs e)
        {
            HttpAdapter adapter = new HttpAdapter();
            bool        bValid  = await adapter.KeyValidAsync();

            if (bValid)
            {
                AccountInfo infoRes = await adapter.GetAccountInfo();

                email.Text   = infoRes.Email;
                name.Text    = infoRes.Name;
                balance.Text = infoRes.Balance;
                pending.Text = infoRes.Pending;
                pdate.Text   = infoRes.PayDate;
                pamount.Text = infoRes.PayAmount;
            }
        }
Example #5
0
        /// <summary>
        /// 删除ISO
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private async void Destroy_Click(object sender, RoutedEventArgs e)
        {
            HyperlinkButton btnOper = (HyperlinkButton)sender;
            string          isoid   = btnOper.Tag.ToString();
            int             nRet    = await MessageAdapter.ShowYesNoAsync("该操作将删除该ISO镜像\r\n是否进行操作?");

            if (nRet == 1)
            {
                HttpAdapter adapter = new HttpAdapter();
                bool        ret     = await adapter.IsoDestroy(isoid);

                if (ret)
                {
                    await MessageAdapter.ShowMsgDlgAsync("删除成功");
                }
                else
                {
                    await MessageAdapter.ShowMsgDlgAsync("删除失败");
                }
            }
        }
Example #6
0
        /// <summary>
        /// 销毁
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private async void Destroy_Click(object sender, RoutedEventArgs e)
        {
            //WARNING
            //await MessageAdapter.ShowMsgDlgAsync("抱歉,作者不敢测试此单元");
            HyperlinkButton btnOper = (HyperlinkButton)sender;
            string          subid   = btnOper.Tag.ToString();
            int             nRet    = await MessageAdapter.ShowYesNoAsync("该操作将销毁服务器,请谨慎执行该操作\r\n是否进行操作?");

            if (nRet == 1)
            {
                HttpAdapter adapter = new HttpAdapter();
                bool        ret     = await adapter.ServerDestroy(subid);

                if (ret)
                {
                    await MessageAdapter.ShowMsgDlgAsync("销毁成功");
                }
                else
                {
                    await MessageAdapter.ShowMsgDlgAsync("销毁失败");
                }
            }
        }
Example #7
0
        /// <summary>
        /// 重装
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private async void ReInstall_Click(object sender, RoutedEventArgs e)
        {
            //WARNING
            //await MessageAdapter.ShowMsgDlgAsync("抱歉,作者不敢测试此单元");
            HyperlinkButton btnOper = (HyperlinkButton)sender;
            string          subid   = btnOper.Tag.ToString();
            int             nRet    = await MessageAdapter.ShowYesNoAsync("该操作将重装服务器系统,所有数据将被清空\r\n是否进行操作?");

            if (nRet == 1)
            {
                HttpAdapter adapter = new HttpAdapter();
                bool        ret     = await adapter.ServerReInstall(subid);

                if (ret)
                {
                    await MessageAdapter.ShowMsgDlgAsync("重装成功");
                }
                else
                {
                    await MessageAdapter.ShowMsgDlgAsync("重装失败");
                }
            }
        }