private void SubmitBtn_Click(object sender, RoutedEventArgs e) { if (EmailBox.Text.Trim() == "") { MessageBoxEx.Show(this, "请填写电子邮箱", "提交失败", MessageBoxButton.OK, MessageBoxImage.Error); return; } if (FirstNameBox.Text.Trim() == "") { MessageBoxEx.Show(this, "请填写称呼", "提交失败", MessageBoxButton.OK, MessageBoxImage.Error); return; } if (HeakerIdBox.Text.Trim() == "") { MessageBoxEx.Show(this, "请填写被举报者的Id", "提交失败", MessageBoxButton.OK, MessageBoxImage.Error); return; } ReportDetails reportDetails = new ReportDetails(HeakerIdBox.Text, WallHackCkb.IsChecked == true, AimbotCkb.IsChecked == true, SpeedHackedCkb.IsChecked == true, DamageHackedCkb.IsChecked == true, DetailsBox.Text); SubmitReports(reportDetails); }
private void SubmitReports(ReportDetails reportDetails) { if (ea != null) { try { if (ea.ReportCheat(reportDetails.HackerName, reportDetails.ToString())) { MessageBoxEx.Show(this, "举报信息已成功提交给EA", "[EA]提交成功", MessageBoxButton.OK, MessageBoxImage.Information); } } catch (EA.TokenExpiredException) { MessageBoxEx.Show(this, "EA登录已过期,请重新登录", "[EA]提交失败", MessageBoxButton.OK, MessageBoxImage.Error); } catch (EA.PlayerNotFoundException) { MessageBoxEx.Show(this, "未能找到被举报玩家,请检查举报信息是否正确", "[EA]提交失败", MessageBoxButton.OK, MessageBoxImage.Error); return; } catch (EA.ReportFaildException ex) { MessageBoxEx.Show(this, ex.Message, "[EA]提交失败", MessageBoxButton.OK, MessageBoxImage.Error); } } try { if (ApexEac.Submit(PlayerIdBox.Text, FirstNameBox.Text, "", EmailBox.Text, reportDetails.ToString())) { MessageBoxEx.Show(this, "举报信息已成功提交给EAC", "[EAC]提交成功", MessageBoxButton.OK, MessageBoxImage.Information); } } catch (ApexEac.GetVerificationException) { MessageBoxEx.Show(this, "连接失败", "[EAC]提交失败", MessageBoxButton.OK, MessageBoxImage.Error); } catch (ApexEac.InvalidParameterException ex) { MessageBoxEx.Show(this, ex.Message, "[EAC]提交被驳回", MessageBoxButton.OK, MessageBoxImage.Error); } }