public static ModelVisual ReadFrom(Stream visualStream) { var visual = new ModelVisual(); using (var visualReader = new BigworldXmlReader(visualStream)) { visualReader.ReadStartElement(); visual.Deserialize(visualReader); visualReader.ReadEndElement(); } return(visual); }
private void Load() { using ( var stream = new PackageStream(this.Database.PackageDatabase, this.Nation.GetPackageFileName(this.Key + ".xml"))) { using (var reader = new BigworldXmlReader(stream)) { reader.ReadStartElement(); this.Deserialize(reader); reader.ReadEndElement(); } } this.BattleTiers = BattleTierRules.Current.GetBattleTiers(this); this.CamouflageValue = CamouflageValues.Current.GetCamouflageValue(this); _isLoaded = true; }
private void LoadTankInfo() { Log.Info("loading tank info"); this.TankInfoCollection = new List <TankInfo>(); using (var stream = new PackageStream(this.Database.PackageDatabase, this.GetPackageFileName("list.xml"))) { using (var reader = new BigworldXmlReader(stream)) { reader.ReadStartElement("FromStream"); while (reader.IsStartElement()) { var tankInfo = new TankInfo(this); tankInfo.Deserialize(reader); this.TankInfoCollection.Add(tankInfo); } reader.ReadEndElement(); } } }