feat: scaffold solution with NATS.Server library, host, and test projects

This commit is contained in:
Joseph Doherty
2026-02-22 19:48:44 -05:00
parent 61824260df
commit 05b07407a8
8 changed files with 96 additions and 0 deletions

30
.gitignore vendored Normal file
View File

@@ -0,0 +1,30 @@
## .NET
bin/
obj/
*.user
*.suo
*.userosscache
*.sln.docstates
## NuGet
*.nupkg
*.snupkg
**/[Pp]ackages/*
!**/[Pp]ackages/build/
## Visual Studio
.vs/
*.rsuser
*.csproj.user
## JetBrains Rider
.idea/
*.sln.iml
## Test Results
TestResults/
coverage/
## OS
.DS_Store
Thumbs.db

9
Directory.Build.props Normal file
View File

@@ -0,0 +1,9 @@
<Project>
<PropertyGroup>
<TargetFramework>net10.0</TargetFramework>
<LangVersion>preview</LangVersion>
<Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
</PropertyGroup>
</Project>

9
NatsDotNet.slnx Normal file
View File

@@ -0,0 +1,9 @@
<Solution>
<Folder Name="/src/">
<Project Path="src/NATS.Server.Host/NATS.Server.Host.csproj" />
<Project Path="src/NATS.Server/NATS.Server.csproj" />
</Folder>
<Folder Name="/tests/">
<Project Path="tests/NATS.Server.Tests/NATS.Server.Tests.csproj" />
</Folder>
</Solution>

View File

@@ -0,0 +1,11 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\NATS.Server\NATS.Server.csproj" />
</ItemGroup>
</Project>

View File

@@ -0,0 +1,2 @@
// See https://aka.ms/new-console-template for more information
Console.WriteLine("Hello, World!");

View File

@@ -0,0 +1,3 @@
<Project Sdk="Microsoft.NET.Sdk">
</Project>

View File

@@ -0,0 +1,22 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<IsPackable>false</IsPackable>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="coverlet.collector" Version="6.0.4" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.14.1" />
<PackageReference Include="xunit" Version="2.9.3" />
<PackageReference Include="xunit.runner.visualstudio" Version="3.1.4" />
</ItemGroup>
<ItemGroup>
<Using Include="Xunit" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\src\NATS.Server\NATS.Server.csproj" />
</ItemGroup>
</Project>

View File

@@ -0,0 +1,10 @@
namespace NATS.Server.Tests;
public class UnitTest1
{
[Fact]
public void Test1()
{
}
}