23 lines
791 B
C#
23 lines
791 B
C#
using GerbilManager.Models;
|
|
|
|
namespace GerbilManager.Repositories
|
|
{
|
|
public class InMemGerbilRepository : IGerbilRepository
|
|
{
|
|
private readonly List<Gerbil> _gerbilList = new()
|
|
{
|
|
new Gerbil() {Id = Guid.NewGuid(), Name = "Blacky", Breeder = null, Litter = null, Gender = Gender.unknown},
|
|
new Gerbil() {Id = Guid.NewGuid(), Name = "Coocky", Breeder = null, Litter = null, Gender = Gender.male},
|
|
new Gerbil() {Id = Guid.NewGuid(), Name = "Lazy", Breeder = null, Litter = null, Gender = Gender.female}
|
|
};
|
|
|
|
public IEnumerable<Gerbil> GetGerbils()
|
|
{
|
|
return _gerbilList;
|
|
}
|
|
|
|
public Gerbil GetGerbil(Guid id) => _gerbilList.SingleOrDefault(x => x.Id == id);
|
|
}
|
|
|
|
}
|