public void Read(IDataInput param1, ICommandLookup lookup)
 {
     this.vruRanking.Clear();
     for (int i = param1.ReadInt(); i > 0; i--)
     {
         var tmp_0 = lookup.Lookup(param1) as CompanyHierarchyRankingModule;
         tmp_0.Read(param1, lookup);
         this.vruRanking.Add(tmp_0);
     }
     this.ownFaction = lookup.Lookup(param1) as FactionModule;
     this.ownFaction.Read(param1, lookup);
     param1.ReadShort();
     this.mmoRanking.Clear();
     for (int i = param1.ReadInt(); i > 0; i--)
     {
         var tmp_0 = lookup.Lookup(param1) as CompanyHierarchyRankingModule;
         tmp_0.Read(param1, lookup);
         this.mmoRanking.Add(tmp_0);
     }
     this.eicRanking.Clear();
     for (int i = param1.ReadInt(); i > 0; i--)
     {
         var tmp_0 = lookup.Lookup(param1) as CompanyHierarchyRankingModule;
         tmp_0.Read(param1, lookup);
         this.eicRanking.Add(tmp_0);
     }
     param1.ReadShort();
     this.ownRanking = lookup.Lookup(param1) as CompanyHierarchyRankingModule;
     this.ownRanking.Read(param1, lookup);
 }
 public CompanyHierarchyInitializationCommand(List <CompanyHierarchyRankingModule> param1 = null, List <CompanyHierarchyRankingModule> param2 = null, List <CompanyHierarchyRankingModule> param3 = null, CompanyHierarchyRankingModule param4 = null, FactionModule param5 = null)
 {
     if (param1 == null)
     {
         this.mmoRanking = new List <CompanyHierarchyRankingModule>();
     }
     else
     {
         this.mmoRanking = param1;
     }
     if (param2 == null)
     {
         this.eicRanking = new List <CompanyHierarchyRankingModule>();
     }
     else
     {
         this.eicRanking = param2;
     }
     if (param3 == null)
     {
         this.vruRanking = new List <CompanyHierarchyRankingModule>();
     }
     else
     {
         this.vruRanking = param3;
     }
     if (param4 == null)
     {
         this.ownRanking = new CompanyHierarchyRankingModule();
     }
     else
     {
         this.ownRanking = param4;
     }
     if (param5 == null)
     {
         this.ownFaction = new FactionModule();
     }
     else
     {
         this.ownFaction = param5;
     }
 }