Добавлена документация

This commit is contained in:
FrigaT
2025-12-24 05:55:26 +03:00
parent 41986987b1
commit 833d8c80d9
14 changed files with 405 additions and 89 deletions

View File

@@ -51,7 +51,7 @@ public interface IMessengerAdapter
/// <summary>
/// Контракт конфигурации адаптера.
/// </summary>
public interface IMessangerAdapterSetup : IMessengerAdapter
public interface IMessengerAdapterSetup : IMessengerAdapter
{
/// <summary>
/// Запуск работы адаптера

View File

@@ -4,14 +4,14 @@ namespace BotPages.Core.Abstractions;
/// <summary>
/// Фабрика адаптеров мессенджеров.
/// Используется для разрешения конкретного <see cref="IMessangerAdapterSetup"/> по типу мессенджера.
/// Используется для разрешения конкретного <see cref="IMessengerAdapterSetup"/> по типу мессенджера.
/// </summary>
public interface IMessengerAdapterFactory
{
/// <summary>
/// Список зарегистрированных адаптеров.
/// </summary>
Dictionary<string, IMessangerAdapterSetup> Adapters { get; }
Dictionary<string, IMessengerAdapterSetup> Adapters { get; }
/// <summary>
/// Зарегистрировать адаптер для указанного типа мессенджера.
@@ -23,9 +23,9 @@ public interface IMessengerAdapterFactory
/// Экземпляр адаптера, реализующий <see cref="IMessengerAdapter"/>.
/// </param>
/// <returns>
/// Текущий экземпляр <see cref="MultiAdapterFactory"/> для цепочки вызовов.
/// Текущий экземпляр <see cref="IMessengerAdapterFactory"/> для цепочки вызовов.
/// </returns>
IMessengerAdapterFactory Register(string messengerType, IMessangerAdapterSetup adapter);
IMessengerAdapterFactory Register(string messengerType, IMessengerAdapterSetup adapter);
/// <summary>
/// Получить адаптер для указанного мессенджера.

View File

@@ -6,12 +6,12 @@
/// </summary>
public sealed class MultiAdapterFactory : IMessengerAdapterFactory
{
private readonly Dictionary<string, IMessangerAdapterSetup> _adapters = new(StringComparer.OrdinalIgnoreCase);
private readonly Dictionary<string, IMessengerAdapterSetup> _adapters = new(StringComparer.OrdinalIgnoreCase);
/// <summary>
/// Список зарегистрированных адаптеров.
/// </summary>
public Dictionary<string, IMessangerAdapterSetup> Adapters => _adapters;
public Dictionary<string, IMessengerAdapterSetup> Adapters => _adapters;
/// <summary>
/// Зарегистрировать адаптер для указанного типа мессенджера.
@@ -25,7 +25,7 @@ public sealed class MultiAdapterFactory : IMessengerAdapterFactory
/// <returns>
/// Текущий экземпляр <see cref="MultiAdapterFactory"/> для цепочки вызовов.
/// </returns>
public IMessengerAdapterFactory Register(string messengerType, IMessangerAdapterSetup adapter)
public IMessengerAdapterFactory Register(string messengerType, IMessengerAdapterSetup adapter)
{
_adapters[messengerType] = adapter;
return this;

View File

@@ -40,7 +40,7 @@ public sealed class BotPagesApp
/// <summary>
/// Добавить адаптер.
/// </summary>
public BotPagesApp AddAdapter(string messengerType, IMessangerAdapterSetup adapter)
public BotPagesApp AddAdapter(string messengerType, IMessengerAdapterSetup adapter)
{
_adapterFactory.Register(messengerType, adapter);
return this;