/// <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 = "加载失败,请检查网络是否正常连接以及密钥配置是否正确。"; } }
/// <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; }
/// <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("重启失败"); } }
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; } }
/// <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("删除失败"); } } }
/// <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("销毁失败"); } } }
/// <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("重装失败"); } } }