public void SelectDeckAndWeapon(int weaponId, int?deckId) { SelectDeckAndWeaponCmd selectDeckAndWeaponCmd = new SelectDeckAndWeaponCmd(); selectDeckAndWeaponCmd.SelectedWeapon = weaponId; selectDeckAndWeaponCmd.SelectedDecks.Add(new SelectDeckInfo { WeaponId = weaponId, DeckId = deckId }); SelectDeckAndWeaponCmd message = selectDeckAndWeaponCmd; m_connection.Write(message); }
public void SendSelectDecksAndWeapon(int?weaponId, Dictionary <int, int> selectedDecksPerWeapon) { SelectDeckAndWeaponCmd selectDeckAndWeaponCmd = new SelectDeckAndWeaponCmd { SelectedWeapon = weaponId }; foreach (KeyValuePair <int, int> item in selectedDecksPerWeapon) { int?deckId = null; if (item.Value >= 0) { deckId = item.Value; } selectDeckAndWeaponCmd.SelectedDecks.Add(new SelectDeckInfo { WeaponId = item.Key, DeckId = deckId }); } m_connection.Write(selectDeckAndWeaponCmd); }