From 55775cc59027d9e31bafb31685dd04565dbec39f Mon Sep 17 00:00:00 2001 From: Dvurechensky <46356631+Dvurechensky@users.noreply.github.com> Date: Mon, 12 May 2025 06:06:47 +0300 Subject: [PATCH] 1.0.4 --- .gitignore | 3 +- .../LoggingAccessories/LoggingExtensions.cs | 10 ++++++- .../AppLoggingService/ILoggingService.cs | 10 ++++++- .../Implements/LoggingService.cs | 10 ++++++- .../JsonAccessories/JsonExtensions.cs | 10 ++++++- .../FormatsData/AppEnumsData/SideError.cs | 10 ++++++- .../BadResponses/FailedRequestReason.cs | 10 ++++++- .../Middleware/AntiforgeryMiddleware.cs | 10 ++++++- APP_WEB/Controllers/HomeController.cs | 20 +++++++++---- APP_WEB/Models/ErrorViewModel.cs | 8 +++++ APP_WEB/Program.cs | 30 ++++++++++++------- 11 files changed, 106 insertions(+), 25 deletions(-) diff --git a/.gitignore b/.gitignore index 3c4efe2..6f7d032 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,7 @@ ## Ignore Visual Studio temporary files, build results, and ## files generated by popular Visual Studio add-ons. - +pre_commit.ps1 +pre_commit.log # User-specific files *.suo *.user diff --git a/APP_LOGGING/Accessories/LoggingAccessories/LoggingExtensions.cs b/APP_LOGGING/Accessories/LoggingAccessories/LoggingExtensions.cs index b16a2ac..507d905 100644 --- a/APP_LOGGING/Accessories/LoggingAccessories/LoggingExtensions.cs +++ b/APP_LOGGING/Accessories/LoggingAccessories/LoggingExtensions.cs @@ -1,4 +1,12 @@ -using System.Reflection; +/* + * Author: Nikolay Dvurechensky + * Site: https://www.dvurechensky.pro/ + * Gmail: dvurechenskysoft@gmail.com + * Last Updated: 12 мая 2025 06:05:33 + * Version: 1.0.5 + */ + +using System.Reflection; using APP_LOGGING.Services.AppLoggingService; using APP_LOGGING.Services.AppLoggingService.Implements; diff --git a/APP_LOGGING/Services/AppLoggingService/ILoggingService.cs b/APP_LOGGING/Services/AppLoggingService/ILoggingService.cs index 6fc9c31..e0410c6 100644 --- a/APP_LOGGING/Services/AppLoggingService/ILoggingService.cs +++ b/APP_LOGGING/Services/AppLoggingService/ILoggingService.cs @@ -1,4 +1,12 @@ -namespace APP_LOGGING.Services.AppLoggingService; +/* + * Author: Nikolay Dvurechensky + * Site: https://www.dvurechensky.pro/ + * Gmail: dvurechenskysoft@gmail.com + * Last Updated: 12 мая 2025 06:05:33 + * Version: 1.0.5 + */ + +namespace APP_LOGGING.Services.AppLoggingService; /// /// Интерфейс логирования diff --git a/APP_LOGGING/Services/AppLoggingService/Implements/LoggingService.cs b/APP_LOGGING/Services/AppLoggingService/Implements/LoggingService.cs index c021c67..9a651c7 100644 --- a/APP_LOGGING/Services/AppLoggingService/Implements/LoggingService.cs +++ b/APP_LOGGING/Services/AppLoggingService/Implements/LoggingService.cs @@ -1,4 +1,12 @@ -using System.Text; +/* + * Author: Nikolay Dvurechensky + * Site: https://www.dvurechensky.pro/ + * Gmail: dvurechenskysoft@gmail.com + * Last Updated: 12 мая 2025 06:05:33 + * Version: 1.0.5 + */ + +using System.Text; using APP_LOGGING.Accessories.LoggingAccessories; using APP_LOGGING.Services.AppLoggingService; diff --git a/APP_UTILITIES/Accessories/JsonAccessories/JsonExtensions.cs b/APP_UTILITIES/Accessories/JsonAccessories/JsonExtensions.cs index fc19815..ba866ac 100644 --- a/APP_UTILITIES/Accessories/JsonAccessories/JsonExtensions.cs +++ b/APP_UTILITIES/Accessories/JsonAccessories/JsonExtensions.cs @@ -1,4 +1,12 @@ -using System.Text.Json; +/* + * Author: Nikolay Dvurechensky + * Site: https://www.dvurechensky.pro/ + * Gmail: dvurechenskysoft@gmail.com + * Last Updated: 12 мая 2025 06:05:33 + * Version: 1.0.5 + */ + +using System.Text.Json; using System.Text.Json.Serialization; using System.Web.Mvc; diff --git a/APP_UTILITIES/FormatsData/AppEnumsData/SideError.cs b/APP_UTILITIES/FormatsData/AppEnumsData/SideError.cs index a298e0e..479c666 100644 --- a/APP_UTILITIES/FormatsData/AppEnumsData/SideError.cs +++ b/APP_UTILITIES/FormatsData/AppEnumsData/SideError.cs @@ -1,4 +1,12 @@ -namespace APP_UTILITIES.FormatsData.AppEnumsData; +/* + * Author: Nikolay Dvurechensky + * Site: https://www.dvurechensky.pro/ + * Gmail: dvurechenskysoft@gmail.com + * Last Updated: 12 мая 2025 06:05:33 + * Version: 1.0.5 + */ + +namespace APP_UTILITIES.FormatsData.AppEnumsData; /// /// Перечисление на чьей стороне возникла ошибка diff --git a/APP_UTILITIES/FormatsData/AppResponseData/BadResponses/FailedRequestReason.cs b/APP_UTILITIES/FormatsData/AppResponseData/BadResponses/FailedRequestReason.cs index 31cb25b..608e6f0 100644 --- a/APP_UTILITIES/FormatsData/AppResponseData/BadResponses/FailedRequestReason.cs +++ b/APP_UTILITIES/FormatsData/AppResponseData/BadResponses/FailedRequestReason.cs @@ -1,4 +1,12 @@ -using System.Text.Json.Serialization; +/* + * Author: Nikolay Dvurechensky + * Site: https://www.dvurechensky.pro/ + * Gmail: dvurechenskysoft@gmail.com + * Last Updated: 12 мая 2025 06:05:33 + * Version: 1.0.5 + */ + +using System.Text.Json.Serialization; namespace APP_UTILITIES.FormatsData.AppResponseData.BadResponses; diff --git a/APP_UTILITIES/Middleware/AntiforgeryMiddleware.cs b/APP_UTILITIES/Middleware/AntiforgeryMiddleware.cs index a0b6bbd..0e565cd 100644 --- a/APP_UTILITIES/Middleware/AntiforgeryMiddleware.cs +++ b/APP_UTILITIES/Middleware/AntiforgeryMiddleware.cs @@ -1,4 +1,12 @@ -using APP_LOGGING.Accessories.LoggingAccessories; +/* + * Author: Nikolay Dvurechensky + * Site: https://www.dvurechensky.pro/ + * Gmail: dvurechenskysoft@gmail.com + * Last Updated: 12 мая 2025 06:05:33 + * Version: 1.0.5 + */ + +using APP_LOGGING.Accessories.LoggingAccessories; using Microsoft.AspNetCore.Antiforgery; using Microsoft.AspNetCore.Http; diff --git a/APP_WEB/Controllers/HomeController.cs b/APP_WEB/Controllers/HomeController.cs index c737bce..9c5a66f 100644 --- a/APP_WEB/Controllers/HomeController.cs +++ b/APP_WEB/Controllers/HomeController.cs @@ -1,3 +1,11 @@ +/* + * Author: Nikolay Dvurechensky + * Site: https://www.dvurechensky.pro/ + * Gmail: dvurechenskysoft@gmail.com + * Last Updated: 12 мая 2025 06:05:33 + * Version: 1.0.5 + */ + using System.Diagnostics; using Microsoft.AspNetCore.Mvc; using AppWeb.Models; @@ -5,23 +13,23 @@ using AppWeb.Models; namespace AppWeb.Controllers { /// - /// + /// Главный контроллер /// public class HomeController : Controller { private readonly ILogger _logger; /// - /// + /// Конструктор /// - /// MVC + /// Логирование MVC public HomeController(ILogger logger) { _logger = logger; } /// - /// + /// Главная /// [HttpGet] [Route("/")] @@ -31,7 +39,7 @@ namespace AppWeb.Controllers } /// - /// + /// Контакты /// [HttpGet] [Route("/contacts")] @@ -41,7 +49,7 @@ namespace AppWeb.Controllers } /// - /// + /// Ошибка /// [HttpGet] [Route("/error")] diff --git a/APP_WEB/Models/ErrorViewModel.cs b/APP_WEB/Models/ErrorViewModel.cs index e932728..6da8cb7 100644 --- a/APP_WEB/Models/ErrorViewModel.cs +++ b/APP_WEB/Models/ErrorViewModel.cs @@ -1,3 +1,11 @@ +/* + * Author: Nikolay Dvurechensky + * Site: https://www.dvurechensky.pro/ + * Gmail: dvurechenskysoft@gmail.com + * Last Updated: 12 мая 2025 06:05:33 + * Version: 1.0.5 + */ + namespace AppWeb.Models { public class ErrorViewModel diff --git a/APP_WEB/Program.cs b/APP_WEB/Program.cs index 124dc55..f4cccc7 100644 --- a/APP_WEB/Program.cs +++ b/APP_WEB/Program.cs @@ -1,3 +1,11 @@ +/* + * Author: Nikolay Dvurechensky + * Site: https://www.dvurechensky.pro/ + * Gmail: dvurechenskysoft@gmail.com + * Last Updated: 12 мая 2025 06:05:33 + * Version: 1.0.5 + */ + using System.Reflection; using System.Text.Json; @@ -17,20 +25,20 @@ builder.WebHost.UseUrls($"https://{builder.Configuration["appSettings:appHost"]} builder.Services.AddControllersWithViews(); -#region +#region В этом регионе объявляем сервисы -// +// Например // builder.Services.AddSingleton(); #endregion builder.Services.Configure(options => { - options.JsonSerializerOptions.WriteIndented = true; // + options.JsonSerializerOptions.WriteIndented = true; //для красивого форматирования options.JsonSerializerOptions.PropertyNamingPolicy = JsonNamingPolicy.CamelCase; }); -// +//настройки службы против подделки запросов builder.Services.AddAntiforgery(options => { options.HeaderName = "X-CSRF-TOKEN"; @@ -42,7 +50,7 @@ builder.Services.AddSwaggerGen(options => { Title = "App API", Version = "1.0.0", - Description = " API", + Description = "Информация об API", Contact = new OpenApiContact { Name = "Dvurechensky" @@ -58,13 +66,13 @@ var app = builder.Build(); var appLifetime = app.Services.GetRequiredService(); appLifetime.ApplicationStarted.Register(async () => -{ // +{ //инициализируем сервис логирования LoggingExtensions.Logging.InitializeLogging("API Reagent Project Control"); }); appLifetime.ApplicationStopping.Register(() => { - LoggingExtensions.Logging.DeinitializeLogging(); // + LoggingExtensions.Logging.DeinitializeLogging(); //выключаем сервис логирования }); if (!app.Environment.IsDevelopment()) @@ -77,20 +85,20 @@ else app.UseSwagger(); app.UseSwaggerUI(c => { - c.SwaggerEndpoint("/swagger/v1/swagger.json", ""); + c.SwaggerEndpoint("/swagger/v1/swagger.json", "Документация"); c.RoutePrefix = "docs"; }); - app.UseDeveloperExceptionPage(); // + app.UseDeveloperExceptionPage(); //используем страницу исключений } -app.UseCookiePolicy(); // +app.UseCookiePolicy(); //использовать политику куки // app.UseHttpsRedirection(); app.UseStaticFiles(); app.UseRouting(); -app.UseMiddleware(); // +app.UseMiddleware(); //обработчик службы против подделки запросов app.UseAuthorization(); app.MapControllerRoute(