示例#1
0
 public void Write(ParadoxStreamWriter writer)
 {
     if (Name != null)
     {
         writer.WriteLine("name", Name, ValueWrite.Quoted);
     }
     writer.WriteLine("tax", Tax);
     foreach (var val in Cores)
     {
         writer.WriteLine("add_core", val);
     }
     if (TopProvinces != null)
     {
         writer.Write("top_provinces={ ");
         foreach (var val in TopProvinces)
         {
             writer.Write(val, ValueWrite.Quoted);
             writer.Write(" ");
         }
         writer.WriteLine("}");
     }
     foreach (var val in Armies)
     {
         writer.Write("army", val);
     }
 }
示例#2
0
 public void Write(ParadoxStreamWriter writer)
 {
     if (Name != null)
     {
         writer.WriteLine("name", Name, ValueWrite.Quoted);
     }
     if (Leader != null)
     {
         writer.Write("leader", Leader);
     }
     foreach (var val in Units)
     {
         writer.Write("unit", val);
     }
     if (Attachments != null)
     {
         writer.Write("attachments", w =>
         {
             foreach (var val in Attachments)
             {
                 w.Write(String.Empty, val);
             }
         });
     }
 }
示例#3
0
 public void Write(ParadoxStreamWriter writer)
 {
     foreach (LandedTitleDefinition landedTitle in LandedTitles)
     {
         writer.Write(landedTitle.Entity.Id, landedTitle);
     }
 }
示例#4
0
            public void Write(ParadoxStreamWriter writer)
            {
                writer.WriteLine("name", Name, ValueWrite.Quoted);
                writer.WriteLine("citysize", CitySize);
                writer.Write("discovered_by={", ValueWrite.LeadingTabs);
                foreach (var country in DiscoveredBy)
                {
                    writer.Write(country, ValueWrite.None);
                    writer.Write(" ", ValueWrite.None);
                }

                writer.Write("}", ValueWrite.NewLine);

                writer.WriteLine("generic_infantry = {", ValueWrite.LeadingTabs);
                foreach (var infantry in GenericInfantry)
                {
                    writer.WriteLine(infantry, ValueWrite.LeadingTabs);
                }
                writer.WriteLine("}", ValueWrite.LeadingTabs);
            }
        public void Write(ParadoxStreamWriter writer)
        {
            List <KeyValuePair <string, string> > sortedDynamicNames = Entity.DynamicNames.ToList().OrderBy(x => x.Key).ToList();

            foreach (var dynamicName in sortedDynamicNames)
            {
                writer.WriteLine(dynamicName.Key, dynamicName.Value, ValueWrite.Quoted);
            }

            foreach (LandedTitleEntity landedTitle in Entity.Children)
            {
                LandedTitleDefinition landedTitleDefinition = new LandedTitleDefinition
                {
                    Entity = landedTitle
                };

                writer.Write(landedTitle.Id, landedTitleDefinition);
            }
        }
示例#6
0
            public void Write(ParadoxStreamWriter writer)
            {
                writer.WriteLine("name", Name, ValueWrite.Quoted);
                writer.WriteLine("citysize", CitySize);
                writer.Write("discovered_by={", ValueWrite.LeadingTabs);
                foreach (var country in DiscoveredBy)
                {
                    writer.Write(country, ValueWrite.None);
                    writer.Write(" ", ValueWrite.None);
                }

                writer.Write("}", ValueWrite.NewLine);

                writer.WriteLine("generic_infantry = {", ValueWrite.LeadingTabs);
                foreach (var infantry in GenericInfantry)
                {
                    writer.WriteLine(infantry, ValueWrite.LeadingTabs);
                }
                writer.WriteLine("}", ValueWrite.LeadingTabs);
            }