Beispiel #1
0
 public static void PostAfter(ControlForm controlForm)
 {
     if (Settings.Default.IsPostAfterClear) {
         controlForm.BeginInvoke((MethodInvoker)(() => {
             controlForm.ClearAllInput();
         }));
     }
 }
Beispiel #2
0
 public static void ClickMyPartyShowButton(ControlForm controlForm)
 {
     ViewController.CreateIconWindow(
         Settings.Default.MyPokemonQuarter
         , Settings.Default.MyPokemonNames.Split(
             AppProperties.NewLinePattern
             , StringSplitOptions.RemoveEmptyEntries
         )
         , ""
         , "My Party");
 }
Beispiel #3
0
        public static void KeyUp(ControlForm form, object sender, KeyEventArgs e)
        {
            PreExecute(form, sender, e);
            if (IsAllDelete(e)) {
                form.ClearAllInput();
            } else if (IsBack(e)) {
                form.SelectNextControl(form.ActiveControl, false, true, true, true);
            } else if (IsNext(e)) {
                form.SelectNextControl(form.ActiveControl, true, true, true, true);
            } else if (IsShow(e)) {
                ModelController.ClickShowButton(form);
            } else if (IsPost(e)) {
                ModelController.ClickPostButton(form);
            }

            Executed(form, sender, e);
        }
Beispiel #4
0
        public static void ClickPostButton(ControlForm controlForm)
        {
            Login login = new Login();
            login.UserId = Settings.Default.UserId;
            login.Password = Settings.Default.Password;

            Battle battle = new Battle();
            battle.BattleSystemId = controlForm.InputBattleSystemId;
            battle.MatchModeId = controlForm.InputMatchModeId;
            battle.Rate = controlForm.InputRate;
            battle.PokemonTogether = controlForm.InputPokemonName;
            battle.PokemonNameList = controlForm.InputPokemonNameList;

            ValidateInfo info = InputValidateTask.Run(login, battle);

            if (info.Error) {
                MessageBox.Show(info.Message, "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return ;
            } else if (info.Warning) {
                DialogResult result = MessageBox.Show(info.Message, "警告", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
                if (result == DialogResult.No || result == DialogResult.Cancel) {
                    return;
                }
            }

            ViewController.StartHaveyTask("party post", () => {
                PartyPostTask.Run(login, battle);
                Settings.Default.UserId = login.UserId;
                Settings.Default.Password = login.Password;
                Settings.Default.DefaultBattleEnvironmentId = battle.BattleEnvironmentId;
                Settings.Default.DefaultBattleSystemId = battle.BattleSystemId;
                Settings.Default.DefaultMatchModeId = battle.MatchModeId;
                Settings.Default.Save();
                SettingsController.PostAfter(controlForm);
            });
        }
Beispiel #5
0
 public static void ClickShowButton(ControlForm controlForm)
 {
     ViewController.CreateIconWindow(
         controlForm.InputQuarter
         , controlForm.InputPokemonNameList
         , controlForm.InputRate
         , "Rival Party");
 }
Beispiel #6
0
 public static void ClickOptionButton(ControlForm controlForm)
 {
     ViewController.ShowOptionDialog();
 }