Example #1
0
 private static void Process_JSON_File(JObject o1, List <Character> _characters, List <Itemz> _items, List <Location> _locations, List <Player> _players, List <Ship> _ships, List <Skill> _skills, List <Storm> _storms)
 {
     foreach (JToken child in o1.Children())
     {
         String var1 = child.First.SelectToken("firstline").ToString();
         if (var1.Trim() != "")
         {
             if (var1.ToString().ToLower().Trim().Contains("player") == true)
             {
                 String var2 = child.First.ToString();
                 Player.Add(child.Path, var2, _players);
             }
             else
             {
                 if (var1.ToString().ToLower().Trim().Contains("loc") == true)
                 {
                     //Console.WriteLine("loc" + " " + child1.Value);
                     String var2 = child.First.ToString();
                     Location.Add(child.Path, var2, _locations);
                 }
                 else
                 {
                     if (var1.ToString().ToLower().Trim().Contains("char") == true)
                     {
                         //Console.WriteLine("char" + " " + child1.Value);
                         String var2 = child.First.ToString();
                         Character.Add(child.Path, var2, _characters);
                     }
                     else
                     {
                         if (var1.ToString().ToLower().Trim().Contains("item") == true)
                         {
                             String var2 = child.First.ToString();
                             Itemz.Add(child.Path, var2, _items);
                         }
                         else
                         {
                             if (var1.ToString().ToLower().Trim().Contains("ship") == true)
                             {
                                 String var2 = child.First.ToString();
                                 Ship.Add(child.Path, var2, _ships);
                             }
                             else
                             {
                                 if (var1.ToString().ToLower().Trim().Contains("unform") == true)
                                 {
                                     //String var2 = child.First.ToString();
                                     //Console.WriteLine(child.Path + "|" + var2);
                                 }
                                 else
                                 {
                                     if (var1.ToString().ToLower().Trim().Contains("storm") == true)
                                     {
                                         String var2 = child.First.ToString();
                                         Storm.Add(child.Path, var2, _storms);
                                     }
                                     else
                                     {
                                         if (var1.ToString().ToLower().Trim().Contains("skill") == true)
                                         {
                                             String var2 = child.First.ToString();
                                             Skill.Add(child.Path, var2, _skills);
                                         }
                                         else
                                         {
                                             if (var1.ToString().ToLower().Trim().Contains("lore") == true)
                                             {
                                                 //String var2 = child.First.ToString();
                                                 //Console.WriteLine(child.Path + "|" + var2);
                                             }
                                             else
                                             {
                                                 String var2 = child.First.ToString();
                                                 Console.WriteLine("Unknown: " + child.Path + "|" + var2);
                                             }
                                         }
                                     }
                                 }
                             }
                         }
                     }
                 }
             }
             //Console.WriteLine(child1.Name + " " + child1.Value);
         }
     }
 }