public void WriteToByteArray(ByteArray byteArray) { byteArray.WriteInt(this._elements.Count); foreach (BattleRule rule in this._elements) { BattleRuleHelper.WriteToByteArray(byteArray, rule); } }
public void ReadFromByteArray(ByteArray byteArray) { int num = byteArray.ReadInt(); for (int i = 0; i < num; i++) { BattleRule item = BattleRuleHelper.ReadFromByteArray(byteArray); this._elements.Add(item); } }