From a11bda9df582b5b5296328c6c3527990e3ce5bf3 Mon Sep 17 00:00:00 2001 From: Julien LEICHER Date: Mon, 13 Dec 2021 11:23:20 +0100 Subject: [PATCH] ajout Infrastructure --- .../HackerNet.Infrastructure.csproj | 13 ++++++++++++ .../Repositories/MemoryLinkRepository.cs | 20 +++++++++++++++++++ HackerNet.sln | 6 ++++++ 3 files changed, 39 insertions(+) create mode 100644 HackerNet.Infrastructure/HackerNet.Infrastructure.csproj create mode 100644 HackerNet.Infrastructure/Repositories/MemoryLinkRepository.cs diff --git a/HackerNet.Infrastructure/HackerNet.Infrastructure.csproj b/HackerNet.Infrastructure/HackerNet.Infrastructure.csproj new file mode 100644 index 0000000..01c7859 --- /dev/null +++ b/HackerNet.Infrastructure/HackerNet.Infrastructure.csproj @@ -0,0 +1,13 @@ + + + + + + + + net6.0 + enable + enable + + + diff --git a/HackerNet.Infrastructure/Repositories/MemoryLinkRepository.cs b/HackerNet.Infrastructure/Repositories/MemoryLinkRepository.cs new file mode 100644 index 0000000..0dc77b6 --- /dev/null +++ b/HackerNet.Infrastructure/Repositories/MemoryLinkRepository.cs @@ -0,0 +1,20 @@ +using HackerNet.Domain; + +namespace HackerNet.Infrastructure.Repositories.Memory; + + + +public class MemoryLinkRepository : ILinkRepository +{ + private List _links; + + public MemoryLinkRepository(params Link[] links) + { + _links = links.ToList(); + } + + public void Add(Link link) + { + _links.Add(link); + } +} \ No newline at end of file diff --git a/HackerNet.sln b/HackerNet.sln index f84ae15..ca800f3 100644 --- a/HackerNet.sln +++ b/HackerNet.sln @@ -7,6 +7,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HackerNet.Domain", "HackerN EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HackerNet.Application", "HackerNet.Application\HackerNet.Application.csproj", "{C388B420-2920-4DCC-9E0E-4C5F0D843F11}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HackerNet.Infrastructure", "HackerNet.Infrastructure\HackerNet.Infrastructure.csproj", "{6B04E788-3ADC-4E9B-BF43-165273BD11E9}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -24,5 +26,9 @@ Global {C388B420-2920-4DCC-9E0E-4C5F0D843F11}.Debug|Any CPU.Build.0 = Debug|Any CPU {C388B420-2920-4DCC-9E0E-4C5F0D843F11}.Release|Any CPU.ActiveCfg = Release|Any CPU {C388B420-2920-4DCC-9E0E-4C5F0D843F11}.Release|Any CPU.Build.0 = Release|Any CPU + {6B04E788-3ADC-4E9B-BF43-165273BD11E9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6B04E788-3ADC-4E9B-BF43-165273BD11E9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6B04E788-3ADC-4E9B-BF43-165273BD11E9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6B04E788-3ADC-4E9B-BF43-165273BD11E9}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection EndGlobal