public void ReadFromByteArray(ByteArray byteArray) { this.BattleMode = BattleModeHelper.ReadFromByteArray(byteArray); this.LinkMode = BattleLinkModeHelper.ReadFromByteArray(byteArray); this.Rules = new BattleRuleSequence(); this.Rules.ReadFromByteArray(byteArray); }
private void HandleBuildBattleServerEvent(BattleMode mode, BattleRuleSequence rules) { if (this.OnBuildBattleServer != null) { this.OnBuildBattleServer(mode, rules); } }
private void BuildBattleServerForm(BattleMode battleMode, BattleRuleSequence rules) { VoidFunctionDelegate method = null; if (!base.InvokeRequired) { Form form = this.HandleBuildBattleServerFormEvent(this._myInfo.Name, battleMode, rules.Elements); if (form != null) { this.SetUserState(UserState.Battling); form.FormClosed += new FormClosedEventHandler(this.BattleFormClosed); form.Show(); } else { MessageBox.Show("please build battle server form"); this.SetUserState(UserState.Free); } } else { if (method == null) { method = delegate { this.BuildBattleServerForm(battleMode, rules); }; } base.Invoke(method); } }
private static bool OnReceiveRules(ByteArray byteArray, IPokemonBattleClientService clientService) { BattleRuleSequence rules = new BattleRuleSequence(); rules.ReadFromByteArray(byteArray); clientService.OnReceiveRules(rules); return(true); }
public static ByteArray ReceiveRules(BattleRuleSequence rules) { ByteArray byteArray = new ByteArray(); byteArray.WriteInt(-274250105); rules.WriteToByteArray(byteArray); return(byteArray); }