Add dependency Injection

This commit is contained in:
2023-10-16 22:02:02 +02:00
parent 3e3ef39b80
commit 707bfae2e3
4 changed files with 33 additions and 6 deletions

View File

@@ -0,0 +1,11 @@
using GerbilManager.Models;
namespace GerbilManager.Repositories
{
public interface IGerbilRepository
{
IEnumerable<Gerbil> GetGerbils();
Gerbil GetGerbil(Guid id);
}
}

View File

@@ -2,8 +2,7 @@ using GerbilManager.Models;
namespace GerbilManager.Repositories
{
public class InMemGerbilRepository
public class InMemGerbilRepository : IGerbilRepository
{
private readonly List<Gerbil> _gerbilList = new()
{
@@ -19,5 +18,5 @@ namespace GerbilManager.Repositories
public Gerbil GetGerbil(Guid id) => _gerbilList.SingleOrDefault(x => x.Id == id);
}
}