Создание документации

This commit is contained in:
2025-06-01 19:57:59 +04:00
parent 8ff9f6bbc6
commit c9c92a2b54
1222 changed files with 21314 additions and 74 deletions
+9 -3
View File
@@ -13,7 +13,7 @@ public class DatabaseHelper
/// <summary>
/// Context для доступа к базе данных.
/// </summary>
public Pf2eDbContext Context { get; }
public Pf2eDbContext Context { get; } = new();
/// <summary>
/// Сервис для работы с URL-Slug. Используется для преобразования названий в URL-friendly формат.
@@ -31,11 +31,17 @@ public class DatabaseHelper
/// </summary>
public int NextEntityId => ++_id;
/// <summary>
/// Блокировщик для генерации идентификаторов сущностей.
/// </summary>
public Lock IdLock { get; } = new();
public DatabaseHelper(Pf2eDbContext context, SlugHelper slugHelper)
/// <summary>
/// Конструктор класса <see cref="DatabaseHelper"/>
/// </summary>
/// <param name="slugHelper">[DI] Сервис для работы с URL-Slug</param>
public DatabaseHelper(SlugHelper slugHelper)
{
Context = context;
Slugger = slugHelper;
_id = Context.Entities.Any() ? Context.Entities.Max(e => e.Id) : 0;
}