Пример #1
0
        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);
        }
Пример #2
0
        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);
            }
        }