public void SendBoardToUsers() { for (Ownership player = Ownership.FirstPlayer; player <= Ownership.SecondPlayer; player++) { var message = server.CreateMessage(); Packet board_packet = packetfactory.GetPacketInstance(PacketHeader.BoardPacket); ((BoardPacket)board_packet).BoardState = board.BoardFilterToUser(player); board_packet.PackIntoNetMessage(message); server.SendMessage(message, players.GetConnection(player), NetDeliveryMethod.ReliableOrdered); } server.FlushSendQueue(); return; }