diff --git a/WebAPI/WebAPI.csproj b/API/API.Core/API.Core.csproj
similarity index 59%
rename from WebAPI/WebAPI.csproj
rename to API/API.Core/API.Core.csproj
index af503a3..1e7ec86 100644
--- a/WebAPI/WebAPI.csproj
+++ b/API/API.Core/API.Core.csproj
@@ -3,14 +3,20 @@
net10.0
enable
enable
+ WebAPI
-
+
-
+
+
+
+
+
+
diff --git a/WebAPI/Controllers/NotFoundController.cs b/API/API.Core/Controllers/NotFoundController.cs
similarity index 100%
rename from WebAPI/Controllers/NotFoundController.cs
rename to API/API.Core/Controllers/NotFoundController.cs
diff --git a/WebAPI/Controllers/UserController.cs b/API/API.Core/Controllers/UserController.cs
similarity index 100%
rename from WebAPI/Controllers/UserController.cs
rename to API/API.Core/Controllers/UserController.cs
diff --git a/WebAPI/Program.cs b/API/API.Core/Program.cs
similarity index 81%
rename from WebAPI/Program.cs
rename to API/API.Core/Program.cs
index 0b78fad..81bab8e 100644
--- a/WebAPI/Program.cs
+++ b/API/API.Core/Program.cs
@@ -1,7 +1,6 @@
using BusinessLayer.Services;
using DataAccessLayer.Repositories;
using DataAccessLayer.Sql;
-using WebAPI.Infrastructure;
var builder = WebApplication.CreateBuilder(args);
@@ -16,14 +15,11 @@ builder.Services.AddScoped();
builder.Services.AddScoped();
var app = builder.Build();
-if (app.Environment.IsDevelopment())
-{
- app.UseSwagger();
- app.UseSwaggerUI();
- app.MapOpenApi();
-}
+app.UseSwagger();
+app.UseSwaggerUI();
+app.MapOpenApi();
app.UseHttpsRedirection();
app.MapControllers();
app.MapFallbackToController("Handle404", "NotFound");
-app.Run();
+app.Run();
\ No newline at end of file
diff --git a/WebAPI/Properties/launchSettings.json b/API/API.Core/Properties/launchSettings.json
similarity index 100%
rename from WebAPI/Properties/launchSettings.json
rename to API/API.Core/Properties/launchSettings.json
diff --git a/WebAPI/WebAPI.http b/API/API.Core/WebAPI.http
similarity index 100%
rename from WebAPI/WebAPI.http
rename to API/API.Core/WebAPI.http
diff --git a/WebAPI/appsettings.Development.json b/API/API.Core/appsettings.Development.json
similarity index 100%
rename from WebAPI/appsettings.Development.json
rename to API/API.Core/appsettings.Development.json
diff --git a/WebAPI/appsettings.json b/API/API.Core/appsettings.json
similarity index 100%
rename from WebAPI/appsettings.json
rename to API/API.Core/appsettings.json
diff --git a/DataLayer/DataLayer.csproj b/Database/Database.Core/Database.Core.csproj
similarity index 91%
rename from DataLayer/DataLayer.csproj
rename to Database/Database.Core/Database.Core.csproj
index a7fd617..00a74a3 100644
--- a/DataLayer/DataLayer.csproj
+++ b/Database/Database.Core/Database.Core.csproj
@@ -4,6 +4,7 @@
net10.0
enable
enable
+ DataLayer
diff --git a/DataLayer/Program.cs b/Database/Database.Core/Program.cs
similarity index 100%
rename from DataLayer/Program.cs
rename to Database/Database.Core/Program.cs
diff --git a/DataLayer/scripts/01-schema/schema.sql b/Database/Database.Core/scripts/01-schema/schema.sql
similarity index 100%
rename from DataLayer/scripts/01-schema/schema.sql
rename to Database/Database.Core/scripts/01-schema/schema.sql
diff --git a/DataLayer/scripts/02-functions/UDF_GetCountryIdByCode.sql b/Database/Database.Core/scripts/02-functions/UDF_GetCountryIdByCode.sql
similarity index 100%
rename from DataLayer/scripts/02-functions/UDF_GetCountryIdByCode.sql
rename to Database/Database.Core/scripts/02-functions/UDF_GetCountryIdByCode.sql
diff --git a/DataLayer/scripts/02-functions/UDF_GetStateProvinceIdByCode.sql b/Database/Database.Core/scripts/02-functions/UDF_GetStateProvinceIdByCode.sql
similarity index 100%
rename from DataLayer/scripts/02-functions/UDF_GetStateProvinceIdByCode.sql
rename to Database/Database.Core/scripts/02-functions/UDF_GetStateProvinceIdByCode.sql
diff --git a/DataLayer/scripts/03-crud/01-UserAccount/USP_CreateUserAccount.sql b/Database/Database.Core/scripts/03-crud/01-UserAccount/USP_CreateUserAccount.sql
similarity index 100%
rename from DataLayer/scripts/03-crud/01-UserAccount/USP_CreateUserAccount.sql
rename to Database/Database.Core/scripts/03-crud/01-UserAccount/USP_CreateUserAccount.sql
diff --git a/DataLayer/scripts/03-crud/01-UserAccount/USP_DeleteUserAccount.sql b/Database/Database.Core/scripts/03-crud/01-UserAccount/USP_DeleteUserAccount.sql
similarity index 100%
rename from DataLayer/scripts/03-crud/01-UserAccount/USP_DeleteUserAccount.sql
rename to Database/Database.Core/scripts/03-crud/01-UserAccount/USP_DeleteUserAccount.sql
diff --git a/DataLayer/scripts/03-crud/01-UserAccount/USP_GetAllUserAccounts.sql b/Database/Database.Core/scripts/03-crud/01-UserAccount/USP_GetAllUserAccounts.sql
similarity index 100%
rename from DataLayer/scripts/03-crud/01-UserAccount/USP_GetAllUserAccounts.sql
rename to Database/Database.Core/scripts/03-crud/01-UserAccount/USP_GetAllUserAccounts.sql
diff --git a/DataLayer/scripts/03-crud/01-UserAccount/USP_GetUserAccountByEmail.sql b/Database/Database.Core/scripts/03-crud/01-UserAccount/USP_GetUserAccountByEmail.sql
similarity index 100%
rename from DataLayer/scripts/03-crud/01-UserAccount/USP_GetUserAccountByEmail.sql
rename to Database/Database.Core/scripts/03-crud/01-UserAccount/USP_GetUserAccountByEmail.sql
diff --git a/DataLayer/scripts/03-crud/01-UserAccount/USP_GetUserAccountById.sql b/Database/Database.Core/scripts/03-crud/01-UserAccount/USP_GetUserAccountById.sql
similarity index 100%
rename from DataLayer/scripts/03-crud/01-UserAccount/USP_GetUserAccountById.sql
rename to Database/Database.Core/scripts/03-crud/01-UserAccount/USP_GetUserAccountById.sql
diff --git a/DataLayer/scripts/03-crud/01-UserAccount/USP_GetUserAccountByUsername.sql b/Database/Database.Core/scripts/03-crud/01-UserAccount/USP_GetUserAccountByUsername.sql
similarity index 100%
rename from DataLayer/scripts/03-crud/01-UserAccount/USP_GetUserAccountByUsername.sql
rename to Database/Database.Core/scripts/03-crud/01-UserAccount/USP_GetUserAccountByUsername.sql
diff --git a/DataLayer/scripts/03-crud/01-UserAccount/USP_UpdateUserAccount.sql b/Database/Database.Core/scripts/03-crud/01-UserAccount/USP_UpdateUserAccount.sql
similarity index 100%
rename from DataLayer/scripts/03-crud/01-UserAccount/USP_UpdateUserAccount.sql
rename to Database/Database.Core/scripts/03-crud/01-UserAccount/USP_UpdateUserAccount.sql
diff --git a/DataLayer/scripts/03-crud/02-UserCredential/USP_AddUserCredential.sql b/Database/Database.Core/scripts/03-crud/02-UserCredential/USP_AddUserCredential.sql
similarity index 100%
rename from DataLayer/scripts/03-crud/02-UserCredential/USP_AddUserCredential.sql
rename to Database/Database.Core/scripts/03-crud/02-UserCredential/USP_AddUserCredential.sql
diff --git a/DataLayer/scripts/03-crud/03-UserVerification/USP_AddUserVerification.sql b/Database/Database.Core/scripts/03-crud/03-UserVerification/USP_AddUserVerification.sql
similarity index 100%
rename from DataLayer/scripts/03-crud/03-UserVerification/USP_AddUserVerification.sql
rename to Database/Database.Core/scripts/03-crud/03-UserVerification/USP_AddUserVerification.sql
diff --git a/DataLayer/scripts/03-crud/04-Location/USP_CreateCity.sql b/Database/Database.Core/scripts/03-crud/04-Location/USP_CreateCity.sql
similarity index 100%
rename from DataLayer/scripts/03-crud/04-Location/USP_CreateCity.sql
rename to Database/Database.Core/scripts/03-crud/04-Location/USP_CreateCity.sql
diff --git a/DataLayer/scripts/03-crud/04-Location/USP_CreateCountry.sql b/Database/Database.Core/scripts/03-crud/04-Location/USP_CreateCountry.sql
similarity index 100%
rename from DataLayer/scripts/03-crud/04-Location/USP_CreateCountry.sql
rename to Database/Database.Core/scripts/03-crud/04-Location/USP_CreateCountry.sql
diff --git a/DataLayer/scripts/03-crud/04-Location/USP_CreateStateProvince.sql b/Database/Database.Core/scripts/03-crud/04-Location/USP_CreateStateProvince.sql
similarity index 100%
rename from DataLayer/scripts/03-crud/04-Location/USP_CreateStateProvince.sql
rename to Database/Database.Core/scripts/03-crud/04-Location/USP_CreateStateProvince.sql
diff --git a/DBSeed/DBSeed.csproj b/Database/Database.Seed/Database.Seed.csproj
similarity index 80%
rename from DBSeed/DBSeed.csproj
rename to Database/Database.Seed/Database.Seed.csproj
index 54b70c3..70839e4 100644
--- a/DBSeed/DBSeed.csproj
+++ b/Database/Database.Seed/Database.Seed.csproj
@@ -4,6 +4,7 @@
net10.0
enable
enable
+ DBSeed
@@ -16,6 +17,6 @@
-
+
diff --git a/DBSeed/ISeeder.cs b/Database/Database.Seed/ISeeder.cs
similarity index 100%
rename from DBSeed/ISeeder.cs
rename to Database/Database.Seed/ISeeder.cs
diff --git a/DBSeed/LocationSeeder.cs b/Database/Database.Seed/LocationSeeder.cs
similarity index 100%
rename from DBSeed/LocationSeeder.cs
rename to Database/Database.Seed/LocationSeeder.cs
diff --git a/DBSeed/Program.cs b/Database/Database.Seed/Program.cs
similarity index 100%
rename from DBSeed/Program.cs
rename to Database/Database.Seed/Program.cs
diff --git a/DBSeed/UserSeeder.cs b/Database/Database.Seed/UserSeeder.cs
similarity index 100%
rename from DBSeed/UserSeeder.cs
rename to Database/Database.Seed/UserSeeder.cs
diff --git a/DataAccessLayer/Entities/UserAccount.cs b/Repository/Repository.Core/Entities/UserAccount.cs
similarity index 100%
rename from DataAccessLayer/Entities/UserAccount.cs
rename to Repository/Repository.Core/Entities/UserAccount.cs
diff --git a/DataAccessLayer/Entities/UserCredential.cs b/Repository/Repository.Core/Entities/UserCredential.cs
similarity index 100%
rename from DataAccessLayer/Entities/UserCredential.cs
rename to Repository/Repository.Core/Entities/UserCredential.cs
diff --git a/DataAccessLayer/Entities/UserVerification.cs b/Repository/Repository.Core/Entities/UserVerification.cs
similarity index 100%
rename from DataAccessLayer/Entities/UserVerification.cs
rename to Repository/Repository.Core/Entities/UserVerification.cs
diff --git a/DataAccessLayer/Repositories/IUserAccountRepository.cs b/Repository/Repository.Core/Repositories/IUserAccountRepository.cs
similarity index 100%
rename from DataAccessLayer/Repositories/IUserAccountRepository.cs
rename to Repository/Repository.Core/Repositories/IUserAccountRepository.cs
diff --git a/DataAccessLayer/Repositories/Repository.cs b/Repository/Repository.Core/Repositories/Repository.cs
similarity index 100%
rename from DataAccessLayer/Repositories/Repository.cs
rename to Repository/Repository.Core/Repositories/Repository.cs
diff --git a/DataAccessLayer/Repositories/UserAccountRepository.cs b/Repository/Repository.Core/Repositories/UserAccountRepository.cs
similarity index 100%
rename from DataAccessLayer/Repositories/UserAccountRepository.cs
rename to Repository/Repository.Core/Repositories/UserAccountRepository.cs
diff --git a/DataAccessLayer/DataAccessLayer.csproj b/Repository/Repository.Core/Repository.Core.csproj
similarity index 76%
rename from DataAccessLayer/DataAccessLayer.csproj
rename to Repository/Repository.Core/Repository.Core.csproj
index 31415c8..f9aea58 100644
--- a/DataAccessLayer/DataAccessLayer.csproj
+++ b/Repository/Repository.Core/Repository.Core.csproj
@@ -3,6 +3,7 @@
net10.0
enable
enable
+ DataAccessLayer
@@ -11,5 +12,6 @@
Version="160.1000.6"
/>
+
diff --git a/Repository/Repository.Core/Sql/DefaultSqlConnectionFactory.cs b/Repository/Repository.Core/Sql/DefaultSqlConnectionFactory.cs
new file mode 100644
index 0000000..2011fd5
--- /dev/null
+++ b/Repository/Repository.Core/Sql/DefaultSqlConnectionFactory.cs
@@ -0,0 +1,20 @@
+using Microsoft.Data.SqlClient;
+using Microsoft.Extensions.Configuration;
+
+
+namespace DataAccessLayer.Sql
+{
+ public class DefaultSqlConnectionFactory(IConfiguration configuration) : ISqlConnectionFactory
+ {
+ private readonly string _connectionString = Environment.GetEnvironmentVariable("DB_CONNECTION_STRING")
+ ?? configuration.GetConnectionString("Default")
+ ?? throw new InvalidOperationException(
+ "Database connection string not configured. Set DB_CONNECTION_STRING env var or ConnectionStrings:Default."
+ );
+
+ public SqlConnection CreateConnection()
+ {
+ return new SqlConnection(_connectionString);
+ }
+ }
+}
diff --git a/DataAccessLayer/Sql/ISqlConnectionFactory.cs b/Repository/Repository.Core/Sql/ISqlConnectionFactory.cs
similarity index 100%
rename from DataAccessLayer/Sql/ISqlConnectionFactory.cs
rename to Repository/Repository.Core/Sql/ISqlConnectionFactory.cs
diff --git a/DALTests/DALTests.csproj b/Repository/Repository.Tests/Repository.Tests.csproj
similarity index 84%
rename from DALTests/DALTests.csproj
rename to Repository/Repository.Tests/Repository.Tests.csproj
index fb1edc2..4fa2c9e 100644
--- a/DALTests/DALTests.csproj
+++ b/Repository/Repository.Tests/Repository.Tests.csproj
@@ -4,6 +4,7 @@
enable
enable
false
+ DALTests
@@ -18,6 +19,6 @@
-
+
diff --git a/DALTests/UserAccountRepositoryTests.cs b/Repository/Repository.Tests/UserAccountRepositoryTests.cs
similarity index 100%
rename from DALTests/UserAccountRepositoryTests.cs
rename to Repository/Repository.Tests/UserAccountRepositoryTests.cs
diff --git a/BusinessLayer/BusinessLayer.csproj b/Service/Service.Core/Service.Core.csproj
similarity index 62%
rename from BusinessLayer/BusinessLayer.csproj
rename to Service/Service.Core/Service.Core.csproj
index 22ade32..3a607d0 100644
--- a/BusinessLayer/BusinessLayer.csproj
+++ b/Service/Service.Core/Service.Core.csproj
@@ -3,9 +3,10 @@
net10.0
enable
enable
+ BusinessLayer
-
+
diff --git a/BusinessLayer/Services/IUserService.cs b/Service/Service.Core/Services/IUserService.cs
similarity index 100%
rename from BusinessLayer/Services/IUserService.cs
rename to Service/Service.Core/Services/IUserService.cs
diff --git a/BusinessLayer/Services/UserService.cs b/Service/Service.Core/Services/UserService.cs
similarity index 100%
rename from BusinessLayer/Services/UserService.cs
rename to Service/Service.Core/Services/UserService.cs
diff --git a/WebAPI/Infrastructure/DefaultSqlConnectionFactory.cs b/WebAPI/Infrastructure/DefaultSqlConnectionFactory.cs
deleted file mode 100644
index c1c27e5..0000000
--- a/WebAPI/Infrastructure/DefaultSqlConnectionFactory.cs
+++ /dev/null
@@ -1,25 +0,0 @@
-using DataAccessLayer.Sql;
-using Microsoft.Data.SqlClient;
-
-namespace WebAPI.Infrastructure
-{
- public class DefaultSqlConnectionFactory : ISqlConnectionFactory
- {
- private readonly string _connectionString;
-
- public DefaultSqlConnectionFactory(IConfiguration configuration)
- {
- _connectionString =
- Environment.GetEnvironmentVariable("DB_CONNECTION_STRING")
- ?? configuration.GetConnectionString("Default")
- ?? throw new InvalidOperationException(
- "Database connection string not configured. Set DB_CONNECTION_STRING env var or ConnectionStrings:Default."
- );
- }
-
- public SqlConnection CreateConnection()
- {
- return new SqlConnection(_connectionString);
- }
- }
-}
diff --git a/biergarten.sln b/biergarten.sln
deleted file mode 100644
index 76307d6..0000000
--- a/biergarten.sln
+++ /dev/null
@@ -1,119 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio Version 17
-VisualStudioVersion = 17.14.36603.0
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DataLayer", "DataLayer\DataLayer.csproj", "{F8223224-F3B7-4D9D-A701-9F0ADDA20792}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DataAccessLayer", "DataAccessLayer\DataAccessLayer.csproj", "{5B2A93D1-007B-42D1-8F76-E1BF25F9B3B4}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebAPI", "WebAPI\WebAPI.csproj", "{D6B25565-723E-4F79-AA83-A48A3C3DD6C2}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BusinessLayer", "BusinessLayer\BusinessLayer.csproj", "{EC30D3C4-34BB-4824-A0C5-6802BAAA6C48}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DALTests", "DALTests\DALTests.csproj", "{99A04D79-A1A9-4BF5-9B70-58FC2B5D2E8A}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DBSeed", "DBSeed\DBSeed.csproj", "{82C1A7F9-695C-4243-83AB-8B8A54810763}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- Debug|x64 = Debug|x64
- Debug|x86 = Debug|x86
- Release|Any CPU = Release|Any CPU
- Release|x64 = Release|x64
- Release|x86 = Release|x86
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {F8223224-F3B7-4D9D-A701-9F0ADDA20792}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {F8223224-F3B7-4D9D-A701-9F0ADDA20792}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {F8223224-F3B7-4D9D-A701-9F0ADDA20792}.Debug|x64.ActiveCfg = Debug|Any CPU
- {F8223224-F3B7-4D9D-A701-9F0ADDA20792}.Debug|x64.Build.0 = Debug|Any CPU
- {F8223224-F3B7-4D9D-A701-9F0ADDA20792}.Debug|x86.ActiveCfg = Debug|Any CPU
- {F8223224-F3B7-4D9D-A701-9F0ADDA20792}.Debug|x86.Build.0 = Debug|Any CPU
- {F8223224-F3B7-4D9D-A701-9F0ADDA20792}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {F8223224-F3B7-4D9D-A701-9F0ADDA20792}.Release|Any CPU.Build.0 = Release|Any CPU
- {F8223224-F3B7-4D9D-A701-9F0ADDA20792}.Release|x64.ActiveCfg = Release|Any CPU
- {F8223224-F3B7-4D9D-A701-9F0ADDA20792}.Release|x64.Build.0 = Release|Any CPU
- {F8223224-F3B7-4D9D-A701-9F0ADDA20792}.Release|x86.ActiveCfg = Release|Any CPU
- {F8223224-F3B7-4D9D-A701-9F0ADDA20792}.Release|x86.Build.0 = Release|Any CPU
- {5B2A93D1-007B-42D1-8F76-E1BF25F9B3B4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {5B2A93D1-007B-42D1-8F76-E1BF25F9B3B4}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {5B2A93D1-007B-42D1-8F76-E1BF25F9B3B4}.Debug|x64.ActiveCfg = Debug|Any CPU
- {5B2A93D1-007B-42D1-8F76-E1BF25F9B3B4}.Debug|x64.Build.0 = Debug|Any CPU
- {5B2A93D1-007B-42D1-8F76-E1BF25F9B3B4}.Debug|x86.ActiveCfg = Debug|Any CPU
- {5B2A93D1-007B-42D1-8F76-E1BF25F9B3B4}.Debug|x86.Build.0 = Debug|Any CPU
- {5B2A93D1-007B-42D1-8F76-E1BF25F9B3B4}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {5B2A93D1-007B-42D1-8F76-E1BF25F9B3B4}.Release|Any CPU.Build.0 = Release|Any CPU
- {5B2A93D1-007B-42D1-8F76-E1BF25F9B3B4}.Release|x64.ActiveCfg = Release|Any CPU
- {5B2A93D1-007B-42D1-8F76-E1BF25F9B3B4}.Release|x64.Build.0 = Release|Any CPU
- {5B2A93D1-007B-42D1-8F76-E1BF25F9B3B4}.Release|x86.ActiveCfg = Release|Any CPU
- {5B2A93D1-007B-42D1-8F76-E1BF25F9B3B4}.Release|x86.Build.0 = Release|Any CPU
- {D6B25565-723E-4F79-AA83-A48A3C3DD6C2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {D6B25565-723E-4F79-AA83-A48A3C3DD6C2}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {D6B25565-723E-4F79-AA83-A48A3C3DD6C2}.Debug|x64.ActiveCfg = Debug|Any CPU
- {D6B25565-723E-4F79-AA83-A48A3C3DD6C2}.Debug|x64.Build.0 = Debug|Any CPU
- {D6B25565-723E-4F79-AA83-A48A3C3DD6C2}.Debug|x86.ActiveCfg = Debug|Any CPU
- {D6B25565-723E-4F79-AA83-A48A3C3DD6C2}.Debug|x86.Build.0 = Debug|Any CPU
- {D6B25565-723E-4F79-AA83-A48A3C3DD6C2}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {D6B25565-723E-4F79-AA83-A48A3C3DD6C2}.Release|Any CPU.Build.0 = Release|Any CPU
- {D6B25565-723E-4F79-AA83-A48A3C3DD6C2}.Release|x64.ActiveCfg = Release|Any CPU
- {D6B25565-723E-4F79-AA83-A48A3C3DD6C2}.Release|x64.Build.0 = Release|Any CPU
- {D6B25565-723E-4F79-AA83-A48A3C3DD6C2}.Release|x86.ActiveCfg = Release|Any CPU
- {D6B25565-723E-4F79-AA83-A48A3C3DD6C2}.Release|x86.Build.0 = Release|Any CPU
- {EC30D3C4-34BB-4824-A0C5-6802BAAA6C48}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {EC30D3C4-34BB-4824-A0C5-6802BAAA6C48}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {EC30D3C4-34BB-4824-A0C5-6802BAAA6C48}.Debug|x64.ActiveCfg = Debug|Any CPU
- {EC30D3C4-34BB-4824-A0C5-6802BAAA6C48}.Debug|x64.Build.0 = Debug|Any CPU
- {EC30D3C4-34BB-4824-A0C5-6802BAAA6C48}.Debug|x86.ActiveCfg = Debug|Any CPU
- {EC30D3C4-34BB-4824-A0C5-6802BAAA6C48}.Debug|x86.Build.0 = Debug|Any CPU
- {EC30D3C4-34BB-4824-A0C5-6802BAAA6C48}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {EC30D3C4-34BB-4824-A0C5-6802BAAA6C48}.Release|Any CPU.Build.0 = Release|Any CPU
- {EC30D3C4-34BB-4824-A0C5-6802BAAA6C48}.Release|x64.ActiveCfg = Release|Any CPU
- {EC30D3C4-34BB-4824-A0C5-6802BAAA6C48}.Release|x64.Build.0 = Release|Any CPU
- {EC30D3C4-34BB-4824-A0C5-6802BAAA6C48}.Release|x86.ActiveCfg = Release|Any CPU
- {EC30D3C4-34BB-4824-A0C5-6802BAAA6C48}.Release|x86.Build.0 = Release|Any CPU
- {99A04D79-A1A9-4BF5-9B70-58FC2B5D2E8A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {99A04D79-A1A9-4BF5-9B70-58FC2B5D2E8A}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {99A04D79-A1A9-4BF5-9B70-58FC2B5D2E8A}.Debug|x64.ActiveCfg = Debug|Any CPU
- {99A04D79-A1A9-4BF5-9B70-58FC2B5D2E8A}.Debug|x64.Build.0 = Debug|Any CPU
- {99A04D79-A1A9-4BF5-9B70-58FC2B5D2E8A}.Debug|x86.ActiveCfg = Debug|Any CPU
- {99A04D79-A1A9-4BF5-9B70-58FC2B5D2E8A}.Debug|x86.Build.0 = Debug|Any CPU
- {99A04D79-A1A9-4BF5-9B70-58FC2B5D2E8A}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {99A04D79-A1A9-4BF5-9B70-58FC2B5D2E8A}.Release|Any CPU.Build.0 = Release|Any CPU
- {99A04D79-A1A9-4BF5-9B70-58FC2B5D2E8A}.Release|x64.ActiveCfg = Release|Any CPU
- {99A04D79-A1A9-4BF5-9B70-58FC2B5D2E8A}.Release|x64.Build.0 = Release|Any CPU
- {99A04D79-A1A9-4BF5-9B70-58FC2B5D2E8A}.Release|x86.ActiveCfg = Release|Any CPU
- {99A04D79-A1A9-4BF5-9B70-58FC2B5D2E8A}.Release|x86.Build.0 = Release|Any CPU
- {5B37FCDB-1BD0-439A-A840-61322353EAAE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {5B37FCDB-1BD0-439A-A840-61322353EAAE}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {5B37FCDB-1BD0-439A-A840-61322353EAAE}.Debug|x64.ActiveCfg = Debug|Any CPU
- {5B37FCDB-1BD0-439A-A840-61322353EAAE}.Debug|x64.Build.0 = Debug|Any CPU
- {5B37FCDB-1BD0-439A-A840-61322353EAAE}.Debug|x86.ActiveCfg = Debug|Any CPU
- {5B37FCDB-1BD0-439A-A840-61322353EAAE}.Debug|x86.Build.0 = Debug|Any CPU
- {5B37FCDB-1BD0-439A-A840-61322353EAAE}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {5B37FCDB-1BD0-439A-A840-61322353EAAE}.Release|Any CPU.Build.0 = Release|Any CPU
- {5B37FCDB-1BD0-439A-A840-61322353EAAE}.Release|x64.ActiveCfg = Release|Any CPU
- {5B37FCDB-1BD0-439A-A840-61322353EAAE}.Release|x64.Build.0 = Release|Any CPU
- {5B37FCDB-1BD0-439A-A840-61322353EAAE}.Release|x86.ActiveCfg = Release|Any CPU
- {5B37FCDB-1BD0-439A-A840-61322353EAAE}.Release|x86.Build.0 = Release|Any CPU
- {82C1A7F9-695C-4243-83AB-8B8A54810763}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {82C1A7F9-695C-4243-83AB-8B8A54810763}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {82C1A7F9-695C-4243-83AB-8B8A54810763}.Debug|x64.ActiveCfg = Debug|Any CPU
- {82C1A7F9-695C-4243-83AB-8B8A54810763}.Debug|x64.Build.0 = Debug|Any CPU
- {82C1A7F9-695C-4243-83AB-8B8A54810763}.Debug|x86.ActiveCfg = Debug|Any CPU
- {82C1A7F9-695C-4243-83AB-8B8A54810763}.Debug|x86.Build.0 = Debug|Any CPU
- {82C1A7F9-695C-4243-83AB-8B8A54810763}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {82C1A7F9-695C-4243-83AB-8B8A54810763}.Release|Any CPU.Build.0 = Release|Any CPU
- {82C1A7F9-695C-4243-83AB-8B8A54810763}.Release|x64.ActiveCfg = Release|Any CPU
- {82C1A7F9-695C-4243-83AB-8B8A54810763}.Release|x64.Build.0 = Release|Any CPU
- {82C1A7F9-695C-4243-83AB-8B8A54810763}.Release|x86.ActiveCfg = Release|Any CPU
- {82C1A7F9-695C-4243-83AB-8B8A54810763}.Release|x86.Build.0 = Release|Any CPU
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
- GlobalSection(ExtensibilityGlobals) = postSolution
- SolutionGuid = {9AF13035-54A8-46EA-8BED-866F683D9AED}
- EndGlobalSection
-EndGlobal
diff --git a/biergarten.slnx b/biergarten.slnx
new file mode 100644
index 0000000..c2686d1
--- /dev/null
+++ b/biergarten.slnx
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+