From 9d7cb185aa65246dacfd0fec7f22fb5c7c8645cd Mon Sep 17 00:00:00 2001 From: Mukesh Murugan Date: Sun, 28 Nov 2021 15:45:07 +0530 Subject: [PATCH] renamed bootstrapper to host --- .vscode/launch.json | 6 +- .vscode/tasks.json | 12 +-- DN.WebApi.sln | 2 +- Dockerfile | 16 ++-- .../Configurations/cache.json | 0 .../Configurations/cors.json | 0 .../Configurations/database.json | 0 .../Configurations/hangfire.json | 0 .../Configurations/logger.json | 0 .../Configurations/mail.json | 0 .../Configurations/middleware.json | 0 .../Configurations/security.json | 0 .../Configurations/signalr.json | 0 .../Configurations/swagger.json | 0 .../Controllers/BaseController.cs | 2 +- .../Controllers/Catalog/BrandsController.cs | 2 +- .../Controllers/Catalog/ProductsController.cs | 2 +- .../Controllers/Dashboard/StatsController.cs | 2 +- .../Identity/AuditLogsController.cs | 2 +- .../Identity/IdentityController.cs | 2 +- .../Identity/RoleClaimsController.cs | 2 +- .../Controllers/Identity/RolesController.cs | 2 +- .../Controllers/Identity/TokensController.cs | 2 +- .../Controllers/Identity/UsersController.cs | 2 +- .../Multitenancy/TenantsController.cs | 2 +- .../Email Templates/email-confirmation.html | 0 .../ConfigureHostBuilderExtensions.cs | 2 +- .../Files/full-stack-hero-logo.png | Bin .../Bootstrapper.csproj => Host/Host.csproj} | 78 +++++++++--------- .../Localization/en-IN.json | 0 .../Localization/en-US.json | 0 .../Localization/en.json | 0 .../Localization/es-CO.json | 0 .../Localization/es.json | 0 src/{Bootstrapper => Host}/Program.cs | 64 +++++++------- .../Properties/launchSettings.json | 2 +- src/{Bootstrapper => Host}/appsettings.json | 0 .../ApplicationBuilderExtensions.cs | 6 +- 38 files changed, 105 insertions(+), 105 deletions(-) rename src/{Bootstrapper => Host}/Configurations/cache.json (100%) rename src/{Bootstrapper => Host}/Configurations/cors.json (100%) rename src/{Bootstrapper => Host}/Configurations/database.json (100%) rename src/{Bootstrapper => Host}/Configurations/hangfire.json (100%) rename src/{Bootstrapper => Host}/Configurations/logger.json (100%) rename src/{Bootstrapper => Host}/Configurations/mail.json (100%) rename src/{Bootstrapper => Host}/Configurations/middleware.json (100%) rename src/{Bootstrapper => Host}/Configurations/security.json (100%) rename src/{Bootstrapper => Host}/Configurations/signalr.json (100%) rename src/{Bootstrapper => Host}/Configurations/swagger.json (100%) rename src/{Bootstrapper => Host}/Controllers/BaseController.cs (76%) rename src/{Bootstrapper => Host}/Controllers/Catalog/BrandsController.cs (97%) rename src/{Bootstrapper => Host}/Controllers/Catalog/ProductsController.cs (97%) rename src/{Bootstrapper => Host}/Controllers/Dashboard/StatsController.cs (87%) rename src/{Bootstrapper => Host}/Controllers/Identity/AuditLogsController.cs (91%) rename src/{Bootstrapper => Host}/Controllers/Identity/IdentityController.cs (98%) rename src/{Bootstrapper => Host}/Controllers/Identity/RoleClaimsController.cs (96%) rename src/{Bootstrapper => Host}/Controllers/Identity/RolesController.cs (97%) rename src/{Bootstrapper => Host}/Controllers/Identity/TokensController.cs (96%) rename src/{Bootstrapper => Host}/Controllers/Identity/UsersController.cs (96%) rename src/{Bootstrapper => Host}/Controllers/Multitenancy/TenantsController.cs (97%) rename src/{Bootstrapper => Host}/Email Templates/email-confirmation.html (100%) rename src/{Bootstrapper => Host}/Extensions/ConfigureHostBuilderExtensions.cs (98%) rename src/{Bootstrapper => Host}/Files/full-stack-hero-logo.png (100%) rename src/{Bootstrapper/Bootstrapper.csproj => Host/Host.csproj} (92%) rename src/{Bootstrapper => Host}/Localization/en-IN.json (100%) rename src/{Bootstrapper => Host}/Localization/en-US.json (100%) rename src/{Bootstrapper => Host}/Localization/en.json (100%) rename src/{Bootstrapper => Host}/Localization/es-CO.json (100%) rename src/{Bootstrapper => Host}/Localization/es.json (100%) rename src/{Bootstrapper => Host}/Program.cs (93%) rename src/{Bootstrapper => Host}/Properties/launchSettings.json (97%) rename src/{Bootstrapper => Host}/appsettings.json (100%) diff --git a/.vscode/launch.json b/.vscode/launch.json index ac69cc315..ab01e22aa 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -6,9 +6,9 @@ "type": "coreclr", "request": "launch", "preLaunchTask": "build", - "program": "${workspaceFolder}/src/Bootstrapper/bin/Debug/net6.0/DN.WebApi.Bootstrapper.dll", + "program": "${workspaceFolder}/src/Host/bin/Debug/net6.0/DN.WebApi.Host.dll", "args": [], - "cwd": "${workspaceFolder}/src/Bootstrapper", + "cwd": "${workspaceFolder}/src/Host", "stopAtEntry": false, "env": { "ASPNETCORE_ENVIRONMENT": "Development" @@ -28,7 +28,7 @@ "request": "launch", "preLaunchTask": "docker-run: debug", "netCore": { - "appProject": "${workspaceFolder}/src/Bootstrapper/Bootstrapper.csproj" + "appProject": "${workspaceFolder}/src/Host/Host.csproj" } } ] diff --git a/.vscode/tasks.json b/.vscode/tasks.json index 88763ef98..828a944b7 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -25,12 +25,12 @@ "dockerBuild": { "tag": "dotnetwebapiboilerplate:dev", "target": "base", - "dockerfile": "${workspaceFolder}/src/Bootstrapper/Dockerfile", + "dockerfile": "${workspaceFolder}/src/Host/Dockerfile", "context": "${workspaceFolder}", "pull": true }, "netCore": { - "appProject": "${workspaceFolder}/src/Bootstrapper/Bootstrapper.csproj" + "appProject": "${workspaceFolder}/src/Host/Host.csproj" } }, { @@ -41,12 +41,12 @@ ], "dockerBuild": { "tag": "dotnetwebapiboilerplate:latest", - "dockerfile": "${workspaceFolder}/src/Bootstrapper/Dockerfile", + "dockerfile": "${workspaceFolder}/src/Host/Dockerfile", "context": "${workspaceFolder}", "pull": true }, "netCore": { - "appProject": "${workspaceFolder}/src/Bootstrapper/Bootstrapper.csproj" + "appProject": "${workspaceFolder}/src/Host/Host.csproj" } }, { @@ -57,7 +57,7 @@ ], "dockerRun": {}, "netCore": { - "appProject": "${workspaceFolder}/src/Bootstrapper/Bootstrapper.csproj", + "appProject": "${workspaceFolder}/src/Host/Host.csproj", "enableDebugging": true } }, @@ -69,7 +69,7 @@ ], "dockerRun": {}, "netCore": { - "appProject": "${workspaceFolder}/src/Bootstrapper/Bootstrapper.csproj" + "appProject": "${workspaceFolder}/src/Host/Host.csproj" } } ] diff --git a/DN.WebApi.sln b/DN.WebApi.sln index 0c13f1569..5531478df 100644 --- a/DN.WebApi.sln +++ b/DN.WebApi.sln @@ -17,7 +17,7 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Shared.DTOs", "src\Shared\S EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Infrastructure", "src\Infrastructure\Infrastructure.csproj", "{5C3397B9-EF56-4499-B625-D1B8D1B7DD68}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Bootstrapper", "src\Bootstrapper\Bootstrapper.csproj", "{AD21F819-C24F-4FBB-8033-491E424B6349}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Host", "src\Host\Host.csproj", "{AD21F819-C24F-4FBB-8033-491E424B6349}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Migrators", "Migrators", "{B778FB14-BDFD-454E-9FD7-5CE3572552B7}" EndProject diff --git a/Dockerfile b/Dockerfile index e32d8eb14..36c0835b6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -12,7 +12,7 @@ USER appuser FROM mcr.microsoft.com/dotnet/sdk:6.0-focal AS build WORKDIR / COPY ["Directory.Build.props", "/"] -COPY ["src/Bootstrapper/Bootstrapper.csproj", "src/Bootstrapper/"] +COPY ["src/Host/Host.csproj", "src/Host/"] COPY ["src/Core/Domain/Domain.csproj", "src/Core/Domain/"] COPY ["src/Core/Application/Application.csproj", "src/Core/Application/"] COPY ["src/Infrastructure/Infrastructure.csproj", "src/Infrastructure/"] @@ -21,7 +21,7 @@ COPY ["src/Migrators/Migrators.MySQL/Migrators.MySQL.csproj", "src/Migrators/Mig COPY ["src/Migrators/Migrators.PostgreSQL/Migrators.PostgreSQL.csproj", "src/Migrators/Migrators.PostgreSQL/"] COPY ["src/Shared/Shared.DTOs/Shared.DTOs.csproj", "src/Shared/Shared.DTOs/"] -COPY ["/dotnet.ruleset", "src/Bootstrapper/"] +COPY ["/dotnet.ruleset", "src/Host/"] COPY ["/dotnet.ruleset", "src/Core/Domain/"] COPY ["/dotnet.ruleset", "src/Core/Application/"] COPY ["/dotnet.ruleset", "src/Infrastructure/"] @@ -30,7 +30,7 @@ COPY ["/dotnet.ruleset", "src/Migrators/Migrators.MySQL/"] COPY ["/dotnet.ruleset", "src/Migrators/Migrators.PostgreSQL/"] COPY ["/dotnet.ruleset", "src/Shared/Shared.DTOs/"] -COPY ["/stylecop.json", "src/Bootstrapper/"] +COPY ["/stylecop.json", "src/Host/"] COPY ["/stylecop.json", "src/Core/Domain/"] COPY ["/stylecop.json", "src/Core/Application/"] COPY ["/stylecop.json", "src/Infrastructure/"] @@ -39,17 +39,17 @@ COPY ["/stylecop.json", "src/Migrators/Migrators.MySQL/"] COPY ["/stylecop.json", "src/Migrators/Migrators.PostgreSQL/"] COPY ["/stylecop.json", "src/Shared/Shared.DTOs/"] -RUN dotnet restore "src/Bootstrapper/Bootstrapper.csproj" --disable-parallel +RUN dotnet restore "src/Host/Host.csproj" --disable-parallel COPY . . -WORKDIR "/src/Bootstrapper" -RUN dotnet build "Bootstrapper.csproj" -c Release -o /app/build +WORKDIR "/src/Host" +RUN dotnet build "Host.csproj" -c Release -o /app/build FROM build AS publish -RUN dotnet publish "Bootstrapper.csproj" -c Release -o /app/publish +RUN dotnet publish "Host.csproj" -c Release -o /app/publish FROM base AS final WORKDIR /app COPY --from=publish /app/publish . WORKDIR /app/Files WORKDIR /app -ENTRYPOINT ["dotnet", "DN.WebApi.Bootstrapper.dll"] +ENTRYPOINT ["dotnet", "DN.WebApi.Host.dll"] diff --git a/src/Bootstrapper/Configurations/cache.json b/src/Host/Configurations/cache.json similarity index 100% rename from src/Bootstrapper/Configurations/cache.json rename to src/Host/Configurations/cache.json diff --git a/src/Bootstrapper/Configurations/cors.json b/src/Host/Configurations/cors.json similarity index 100% rename from src/Bootstrapper/Configurations/cors.json rename to src/Host/Configurations/cors.json diff --git a/src/Bootstrapper/Configurations/database.json b/src/Host/Configurations/database.json similarity index 100% rename from src/Bootstrapper/Configurations/database.json rename to src/Host/Configurations/database.json diff --git a/src/Bootstrapper/Configurations/hangfire.json b/src/Host/Configurations/hangfire.json similarity index 100% rename from src/Bootstrapper/Configurations/hangfire.json rename to src/Host/Configurations/hangfire.json diff --git a/src/Bootstrapper/Configurations/logger.json b/src/Host/Configurations/logger.json similarity index 100% rename from src/Bootstrapper/Configurations/logger.json rename to src/Host/Configurations/logger.json diff --git a/src/Bootstrapper/Configurations/mail.json b/src/Host/Configurations/mail.json similarity index 100% rename from src/Bootstrapper/Configurations/mail.json rename to src/Host/Configurations/mail.json diff --git a/src/Bootstrapper/Configurations/middleware.json b/src/Host/Configurations/middleware.json similarity index 100% rename from src/Bootstrapper/Configurations/middleware.json rename to src/Host/Configurations/middleware.json diff --git a/src/Bootstrapper/Configurations/security.json b/src/Host/Configurations/security.json similarity index 100% rename from src/Bootstrapper/Configurations/security.json rename to src/Host/Configurations/security.json diff --git a/src/Bootstrapper/Configurations/signalr.json b/src/Host/Configurations/signalr.json similarity index 100% rename from src/Bootstrapper/Configurations/signalr.json rename to src/Host/Configurations/signalr.json diff --git a/src/Bootstrapper/Configurations/swagger.json b/src/Host/Configurations/swagger.json similarity index 100% rename from src/Bootstrapper/Configurations/swagger.json rename to src/Host/Configurations/swagger.json diff --git a/src/Bootstrapper/Controllers/BaseController.cs b/src/Host/Controllers/BaseController.cs similarity index 76% rename from src/Bootstrapper/Controllers/BaseController.cs rename to src/Host/Controllers/BaseController.cs index d35ddacb9..436221140 100644 --- a/src/Bootstrapper/Controllers/BaseController.cs +++ b/src/Host/Controllers/BaseController.cs @@ -1,6 +1,6 @@ using Microsoft.AspNetCore.Mvc; -namespace DN.WebApi.Bootstrapper.Controllers; +namespace DN.WebApi.Host.Controllers; [ApiController] [Route("api/v{version:apiVersion}/[controller]")] diff --git a/src/Bootstrapper/Controllers/Catalog/BrandsController.cs b/src/Host/Controllers/Catalog/BrandsController.cs similarity index 97% rename from src/Bootstrapper/Controllers/Catalog/BrandsController.cs rename to src/Host/Controllers/Catalog/BrandsController.cs index 7bcebd44a..74e048651 100644 --- a/src/Bootstrapper/Controllers/Catalog/BrandsController.cs +++ b/src/Host/Controllers/Catalog/BrandsController.cs @@ -5,7 +5,7 @@ using Microsoft.AspNetCore.Mvc; using Swashbuckle.AspNetCore.Annotations; -namespace DN.WebApi.Bootstrapper.Controllers.Catalog; +namespace DN.WebApi.Host.Controllers.Catalog; public class BrandsController : BaseController { diff --git a/src/Bootstrapper/Controllers/Catalog/ProductsController.cs b/src/Host/Controllers/Catalog/ProductsController.cs similarity index 97% rename from src/Bootstrapper/Controllers/Catalog/ProductsController.cs rename to src/Host/Controllers/Catalog/ProductsController.cs index bef1460c7..8be2b89c0 100644 --- a/src/Bootstrapper/Controllers/Catalog/ProductsController.cs +++ b/src/Host/Controllers/Catalog/ProductsController.cs @@ -4,7 +4,7 @@ using DN.WebApi.Shared.DTOs.Catalog; using Microsoft.AspNetCore.Mvc; -namespace DN.WebApi.Bootstrapper.Controllers.Catalog; +namespace DN.WebApi.Host.Controllers.Catalog; public class ProductsController : BaseController { diff --git a/src/Bootstrapper/Controllers/Dashboard/StatsController.cs b/src/Host/Controllers/Dashboard/StatsController.cs similarity index 87% rename from src/Bootstrapper/Controllers/Dashboard/StatsController.cs rename to src/Host/Controllers/Dashboard/StatsController.cs index 1d0dd04df..777b987b2 100644 --- a/src/Bootstrapper/Controllers/Dashboard/StatsController.cs +++ b/src/Host/Controllers/Dashboard/StatsController.cs @@ -1,7 +1,7 @@ using DN.WebApi.Application.Dashboard; using Microsoft.AspNetCore.Mvc; -namespace DN.WebApi.Bootstrapper.Controllers.Dashboard; +namespace DN.WebApi.Host.Controllers.Dashboard; public class StatsController : BaseController { diff --git a/src/Bootstrapper/Controllers/Identity/AuditLogsController.cs b/src/Host/Controllers/Identity/AuditLogsController.cs similarity index 91% rename from src/Bootstrapper/Controllers/Identity/AuditLogsController.cs rename to src/Host/Controllers/Identity/AuditLogsController.cs index e213f4262..8f591bb9c 100644 --- a/src/Bootstrapper/Controllers/Identity/AuditLogsController.cs +++ b/src/Host/Controllers/Identity/AuditLogsController.cs @@ -2,7 +2,7 @@ using DN.WebApi.Application.Auditing; using Microsoft.AspNetCore.Mvc; -namespace DN.WebApi.Bootstrapper.Controllers.Identity; +namespace DN.WebApi.Host.Controllers.Identity; [ApiController] [Route("api/audit-logs")] diff --git a/src/Bootstrapper/Controllers/Identity/IdentityController.cs b/src/Host/Controllers/Identity/IdentityController.cs similarity index 98% rename from src/Bootstrapper/Controllers/Identity/IdentityController.cs rename to src/Host/Controllers/Identity/IdentityController.cs index 8cd604b28..19b98f4ee 100644 --- a/src/Bootstrapper/Controllers/Identity/IdentityController.cs +++ b/src/Host/Controllers/Identity/IdentityController.cs @@ -5,7 +5,7 @@ using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; -namespace DN.WebApi.Bootstrapper.Controllers.Identity; +namespace DN.WebApi.Host.Controllers.Identity; [ApiController] [Route("api/[controller]")] diff --git a/src/Bootstrapper/Controllers/Identity/RoleClaimsController.cs b/src/Host/Controllers/Identity/RoleClaimsController.cs similarity index 96% rename from src/Bootstrapper/Controllers/Identity/RoleClaimsController.cs rename to src/Host/Controllers/Identity/RoleClaimsController.cs index 7ecfd264f..c2db2a4a8 100644 --- a/src/Bootstrapper/Controllers/Identity/RoleClaimsController.cs +++ b/src/Host/Controllers/Identity/RoleClaimsController.cs @@ -4,7 +4,7 @@ using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; -namespace DN.WebApi.Bootstrapper.Controllers.Identity; +namespace DN.WebApi.Host.Controllers.Identity; [ApiController] [Route("api/[controller]")] diff --git a/src/Bootstrapper/Controllers/Identity/RolesController.cs b/src/Host/Controllers/Identity/RolesController.cs similarity index 97% rename from src/Bootstrapper/Controllers/Identity/RolesController.cs rename to src/Host/Controllers/Identity/RolesController.cs index 90ab566fa..c5b1bded4 100644 --- a/src/Bootstrapper/Controllers/Identity/RolesController.cs +++ b/src/Host/Controllers/Identity/RolesController.cs @@ -4,7 +4,7 @@ using DN.WebApi.Shared.DTOs.Identity; using Microsoft.AspNetCore.Mvc; -namespace DN.WebApi.Bootstrapper.Controllers.Identity; +namespace DN.WebApi.Host.Controllers.Identity; [ApiController] [Route("api/[controller]")] diff --git a/src/Bootstrapper/Controllers/Identity/TokensController.cs b/src/Host/Controllers/Identity/TokensController.cs similarity index 96% rename from src/Bootstrapper/Controllers/Identity/TokensController.cs rename to src/Host/Controllers/Identity/TokensController.cs index d6a6d9914..2795d5c02 100644 --- a/src/Bootstrapper/Controllers/Identity/TokensController.cs +++ b/src/Host/Controllers/Identity/TokensController.cs @@ -5,7 +5,7 @@ using Microsoft.AspNetCore.Mvc; using Swashbuckle.AspNetCore.Annotations; -namespace DN.WebApi.Bootstrapper.Controllers.Identity; +namespace DN.WebApi.Host.Controllers.Identity; [ApiController] [Route("api/[controller]")] diff --git a/src/Bootstrapper/Controllers/Identity/UsersController.cs b/src/Host/Controllers/Identity/UsersController.cs similarity index 96% rename from src/Bootstrapper/Controllers/Identity/UsersController.cs rename to src/Host/Controllers/Identity/UsersController.cs index 32b000347..a8230a93d 100644 --- a/src/Bootstrapper/Controllers/Identity/UsersController.cs +++ b/src/Host/Controllers/Identity/UsersController.cs @@ -2,7 +2,7 @@ using DN.WebApi.Shared.DTOs.Identity; using Microsoft.AspNetCore.Mvc; -namespace DN.WebApi.Bootstrapper.Controllers.Identity; +namespace DN.WebApi.Host.Controllers.Identity; [ApiController] [Route("api/[controller]")] diff --git a/src/Bootstrapper/Controllers/Multitenancy/TenantsController.cs b/src/Host/Controllers/Multitenancy/TenantsController.cs similarity index 97% rename from src/Bootstrapper/Controllers/Multitenancy/TenantsController.cs rename to src/Host/Controllers/Multitenancy/TenantsController.cs index 2286c67f4..07842dfc7 100644 --- a/src/Bootstrapper/Controllers/Multitenancy/TenantsController.cs +++ b/src/Host/Controllers/Multitenancy/TenantsController.cs @@ -5,7 +5,7 @@ using Microsoft.AspNetCore.Mvc; using Swashbuckle.AspNetCore.Annotations; -namespace DN.WebApi.Bootstrapper.Controllers.Multitenancy; +namespace DN.WebApi.Host.Controllers.Multitenancy; [ApiController] [Route("api/[controller]")] diff --git a/src/Bootstrapper/Email Templates/email-confirmation.html b/src/Host/Email Templates/email-confirmation.html similarity index 100% rename from src/Bootstrapper/Email Templates/email-confirmation.html rename to src/Host/Email Templates/email-confirmation.html diff --git a/src/Bootstrapper/Extensions/ConfigureHostBuilderExtensions.cs b/src/Host/Extensions/ConfigureHostBuilderExtensions.cs similarity index 98% rename from src/Bootstrapper/Extensions/ConfigureHostBuilderExtensions.cs rename to src/Host/Extensions/ConfigureHostBuilderExtensions.cs index 1fc9bcdd6..e578f20fb 100644 --- a/src/Bootstrapper/Extensions/ConfigureHostBuilderExtensions.cs +++ b/src/Host/Extensions/ConfigureHostBuilderExtensions.cs @@ -1,4 +1,4 @@ -namespace DN.WebApi.Bootstrapper.Extensions; +namespace DN.WebApi.Host.Extensions; public static class ConfigureHostBuilderExtensions { diff --git a/src/Bootstrapper/Files/full-stack-hero-logo.png b/src/Host/Files/full-stack-hero-logo.png similarity index 100% rename from src/Bootstrapper/Files/full-stack-hero-logo.png rename to src/Host/Files/full-stack-hero-logo.png diff --git a/src/Bootstrapper/Bootstrapper.csproj b/src/Host/Host.csproj similarity index 92% rename from src/Bootstrapper/Bootstrapper.csproj rename to src/Host/Host.csproj index f2bf157af..3473102b8 100644 --- a/src/Bootstrapper/Bootstrapper.csproj +++ b/src/Host/Host.csproj @@ -1,40 +1,40 @@ - - - net6.0 - DN.WebApi.Bootstrapper - DN.WebApi.Bootstrapper - - - - - - all - runtime; build; native; contentfiles; analyzers; buildtransitive - - - - - - - - - - - - - - - - - - - Always - - - Always - - - Always - - + + + net6.0 + DN.WebApi.Host + DN.WebApi.Host + + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + + + + + + + + + + + + + + Always + + + Always + + + Always + + \ No newline at end of file diff --git a/src/Bootstrapper/Localization/en-IN.json b/src/Host/Localization/en-IN.json similarity index 100% rename from src/Bootstrapper/Localization/en-IN.json rename to src/Host/Localization/en-IN.json diff --git a/src/Bootstrapper/Localization/en-US.json b/src/Host/Localization/en-US.json similarity index 100% rename from src/Bootstrapper/Localization/en-US.json rename to src/Host/Localization/en-US.json diff --git a/src/Bootstrapper/Localization/en.json b/src/Host/Localization/en.json similarity index 100% rename from src/Bootstrapper/Localization/en.json rename to src/Host/Localization/en.json diff --git a/src/Bootstrapper/Localization/es-CO.json b/src/Host/Localization/es-CO.json similarity index 100% rename from src/Bootstrapper/Localization/es-CO.json rename to src/Host/Localization/es-CO.json diff --git a/src/Bootstrapper/Localization/es.json b/src/Host/Localization/es.json similarity index 100% rename from src/Bootstrapper/Localization/es.json rename to src/Host/Localization/es.json diff --git a/src/Bootstrapper/Program.cs b/src/Host/Program.cs similarity index 93% rename from src/Bootstrapper/Program.cs rename to src/Host/Program.cs index 04857f0aa..7f63459d0 100644 --- a/src/Bootstrapper/Program.cs +++ b/src/Host/Program.cs @@ -1,33 +1,33 @@ -using DN.WebApi.Application.DependencyInjection; -using DN.WebApi.Bootstrapper.Extensions; -using DN.WebApi.Infrastructure.DependencyInjection; -using FluentValidation.AspNetCore; -using Serilog; - -Log.Logger = new LoggerConfiguration().WriteTo.Console().CreateLogger(); -Log.Information("Server Booting Up..."); -try -{ - var builder = WebApplication.CreateBuilder(args); - - builder.Host.AddConfigurations(); - builder.Host.UseSerilog((_, config) => config.WriteTo.Console().ReadFrom.Configuration(builder.Configuration)); - - builder.Services.AddApplication(); - builder.Services.AddInfrastructure(builder.Configuration); - builder.Services.AddControllers().AddFluentValidation(); - - var app = builder.Build(); - - app.UseInfrastructure(builder.Configuration); - app.Run(); -} -catch (Exception ex) when (!ex.GetType().Name.Equals("StopTheHostException", StringComparison.Ordinal)) -{ - Log.Fatal(ex, "Unhandled exception"); -} -finally -{ - Log.Information("Server Shutting down..."); - Log.CloseAndFlush(); +using DN.WebApi.Application.DependencyInjection; +using DN.WebApi.Host.Extensions; +using DN.WebApi.Infrastructure.DependencyInjection; +using FluentValidation.AspNetCore; +using Serilog; + +Log.Logger = new LoggerConfiguration().WriteTo.Console().CreateLogger(); +Log.Information("Server Booting Up..."); +try +{ + var builder = WebApplication.CreateBuilder(args); + + builder.Host.AddConfigurations(); + builder.Host.UseSerilog((_, config) => config.WriteTo.Console().ReadFrom.Configuration(builder.Configuration)); + + builder.Services.AddApplication(); + builder.Services.AddInfrastructure(builder.Configuration); + builder.Services.AddControllers().AddFluentValidation(); + + var app = builder.Build(); + + app.UseInfrastructure(builder.Configuration); + app.Run(); +} +catch (Exception ex) when (!ex.GetType().Name.Equals("StopTheHostException", StringComparison.Ordinal)) +{ + Log.Fatal(ex, "Unhandled exception"); +} +finally +{ + Log.Information("Server Shutting down..."); + Log.CloseAndFlush(); } \ No newline at end of file diff --git a/src/Bootstrapper/Properties/launchSettings.json b/src/Host/Properties/launchSettings.json similarity index 97% rename from src/Bootstrapper/Properties/launchSettings.json rename to src/Host/Properties/launchSettings.json index 50df19022..fe2562bb7 100644 --- a/src/Bootstrapper/Properties/launchSettings.json +++ b/src/Host/Properties/launchSettings.json @@ -9,7 +9,7 @@ } }, "profiles": { - "Bootstrapper": { + "Host": { "commandName": "Project", "dotnetRunMessages": true, "launchBrowser": false, diff --git a/src/Bootstrapper/appsettings.json b/src/Host/appsettings.json similarity index 100% rename from src/Bootstrapper/appsettings.json rename to src/Host/appsettings.json diff --git a/src/Infrastructure/DependencyInjection/ApplicationBuilderExtensions.cs b/src/Infrastructure/DependencyInjection/ApplicationBuilderExtensions.cs index 62089d9f4..3a7225c8f 100644 --- a/src/Infrastructure/DependencyInjection/ApplicationBuilderExtensions.cs +++ b/src/Infrastructure/DependencyInjection/ApplicationBuilderExtensions.cs @@ -1,3 +1,5 @@ +using System.Globalization; +using System.Runtime.CompilerServices; using DN.WebApi.Infrastructure.Common.Extensions; using DN.WebApi.Infrastructure.Hubs; using DN.WebApi.Infrastructure.Identity.Extensions; @@ -9,10 +11,8 @@ using Microsoft.AspNetCore.Localization; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.FileProviders; -using System.Globalization; -using System.Runtime.CompilerServices; -[assembly: InternalsVisibleTo("DN.WebApi.Bootstrapper")] +[assembly: InternalsVisibleTo("DN.WebApi.Host")] namespace DN.WebApi.Infrastructure.DependencyInjection;