Ejemplo n.º 1
0
 public ScreenDrawer(IAnimalRepository animals)
 {
     Console.SetWindowSize(140, 47);
     _animals  = animals;
     _showHelp = false;
     _table    = new BindedTable <Animal>(_animals.GetAll(), a => Tuple.Create <string, char, string>("Name|State|Health", '|', $"{a.ToString()}|{a.State}|{a.Health}/{a.MaxHealth}"));
     _table.UsePageination();
     CommandMessage = String.Empty;
     EventMessage   = String.Empty;
 }
Ejemplo n.º 2
0
 public void SetDataSource(IEnumerable <Animal> animals)
 {
     _table = new BindedTable <Animal>(animals, a => Tuple.Create <string, char, string>("Name|State|Health", '|', $"{a.ToString()}|{a.State}|{a.Health}/{a.MaxHealth}"));
     _table.UsePageination();
 }