/// <summary> /// save this pattern set /// </summary> /// <param name="xmlWriter"></param> public virtual void Save(XmlWriter xmlWriter) { xmlWriter.WriteStartElement("BasicGamePatternSet"); xmlWriter.WriteElementString("PatternID", nPatternID.ToString()); for (int i = 0; i < arrayGamePieces.Count; i++) { (( BasicGamePiece )arrayGamePieces[i]).Save(xmlWriter); } xmlWriter.WriteElementString("NumberOfTimesSeen", nNumberOfTimesSeen.ToString()); xmlWriter.WriteElementString("NumberOfTimesSeenInWinningGame", nNumberOfTimesSeenInWinningGame.ToString()); xmlWriter.WriteElementString("NumberOfTimesSeenInLosingGame", nNumberOfTimesSeenInLosingGame.ToString()); xmlWriter.WriteElementString("EndingPattern", bIsEndingPattern.ToString()); xmlWriter.WriteElementString("Weighting", nWeighting.ToString()); xmlWriter.WriteStartElement("Response"); if (bResponsePresent == true) { xmlWriter.WriteElementString("ResponsePresent", "1"); bgpResponse.Save(xmlWriter); } else { xmlWriter.WriteElementString("ResponsePresent", "0"); } xmlWriter.WriteEndElement(); xmlWriter.WriteEndElement(); }