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; }
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(); }