public void Print(WoWUnit u, int padleft) { Type type = u.GetType(); PropertyInfo[] properties = type.GetProperties(); foreach (PropertyInfo property in properties) { Console.WriteLine("".PadLeft(padleft)+(property.Name.ToString().PadRight(Paddistance) + property.GetValue(u, null))); } Print(u.MovingInfo, padleft); Print(u.Buffs,2*padleft); }
public void Print(WoWUnit u) { Type type = u.GetType(); PropertyInfo[] properties = type.GetProperties(); Console.WriteLine("Printing Info about a " + type.ToString()); foreach (PropertyInfo property in properties) { Console.WriteLine(property.Name.ToString().PadRight(Paddistance) + property.GetValue(u, null)); } Print(u.MovingInfo,0); Print(u.Buffs, 3); }