public override string VisitMine(MineCommand command)
        {
            string json = "  \"command\": {\n";

            json += "    \"player\": \"" + command.GetPlayerName() + "\",\n";
            json += "    \"type\": \"set mine\",\n";
            json += "    \"x\": " + command.Point.X + ",\n";
            json += "    \"y\": " + command.Point.Y + ",\n";
            json += "  },\n";
            return(json);
        }
        public override string VisitMine(MineCommand command)
        {
            string xml = "<command>\n";

            xml += "  <player>" + command.GetPlayerName() + "</player>\n";
            xml += "  <type>Set mine</type>\n";
            xml += "  <x>" + command.Point.X + "</x>\n";
            xml += "  <y>" + command.Point.Y + "</y>\n";
            xml += "</command>\n";
            return(xml);
        }
 public abstract string VisitMine(MineCommand command);
 public override string VisitMine(MineCommand command)
 {
     return("Player " + command.GetPlayerName() + " set a mine at " + command.Point + ".\n");
 }