/// <summary> /// Send player information. /// </summary> /// <param name="pclient">The client.</param> public static void SendPlayerInfo(PirateClient pclient) { Contract.Requires(pclient != null); var msg = new PirateMessage(PirateMessageHead.Pnfo, pclient.ToString()); pclient.SendMessage(msg); }
/// <summary> /// Play a card. /// </summary> /// <param name="pclient">The client.</param> /// <param name="card">Card to be played.</param> public static void PlayCard(PirateClient pclient, Card card) { Contract.Requires(pclient != null && card != null); var body = PirateMessage.ConstructBody(pclient.ToString(), card.ToString()); var msg = new PirateMessage(PirateMessageHead.Pcrd, body); pclient.SendMessage(msg); }