//============================================================================* // ProcessBullets() //============================================================================* public void ProcessBullets() { m_nNumBadBullets = 0; m_nNumBulletCalibers = 0; m_nNumBadBulletCalibers = 0; foreach (cBullet Bullet in m_DataFiles.BulletList) { if (!Bullet.Validate()) { m_nNumBadBullets++; } m_nNumBulletCalibers += Bullet.BulletCaliberList.Count; foreach (cBulletCaliber BulletCaliber in Bullet.BulletCaliberList) { if (!BulletCaliber.Validate()) { m_nNumBadBulletCalibers++; } } ProcessTransactionList(Bullet); } }
//============================================================================* // ResolveIdentities() //============================================================================* public bool ResolveIdentities(cDataFiles Datafiles) { bool fChanged = false; foreach (cBulletCaliber BulletCaliber in this) { fChanged = BulletCaliber.ResolveIdentities(Datafiles) ? true : fChanged; } return(fChanged); }
//============================================================================* // Export() //============================================================================* public void Export(cRWXMLDocument XMLDocument, XmlElement XMLParentElement) { if (Count > 0) { XmlElement XMLElement = XMLDocument.CreateElement(ExportName); XMLParentElement.AppendChild(XMLElement); foreach (cBulletCaliber BulletCaliber in this) { BulletCaliber.Export(XMLDocument, XMLElement); } } }