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