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 @@ + + + + + + + + + + + + + + + +