コード例 #1
0
        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);
        }
コード例 #2
0
        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;
        }
コード例 #3
0
        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();
                }
            }
        }