Доработка работы с несколькими адаптерами
This commit is contained in:
@@ -9,6 +9,16 @@ namespace BotPages.Core.Abstractions;
|
||||
/// </summary>
|
||||
public interface IMessengerAdapter
|
||||
{
|
||||
/// <summary>
|
||||
/// Уникальный идентификатор адаптера.
|
||||
/// </summary>
|
||||
string Id { get; }
|
||||
|
||||
/// <summary>
|
||||
/// Тип адаптера (Telegram, VK, WhatsApp и т.д.).
|
||||
/// </summary>
|
||||
string Type { get; }
|
||||
|
||||
/// <summary>
|
||||
/// Доступные возможности мессенджера.
|
||||
/// </summary>
|
||||
@@ -87,10 +97,16 @@ public interface IMessengerAdapter
|
||||
/// </summary>
|
||||
public interface IMessengerAdapterSetup : IMessengerAdapter
|
||||
{
|
||||
/// <summary>
|
||||
/// Внутренний метод для установки ID адаптера.
|
||||
/// </summary>
|
||||
void SetAdapterId(string adapterId);
|
||||
|
||||
/// <summary>
|
||||
/// Запуск работы адаптера
|
||||
/// </summary>
|
||||
/// <param name="onUpdate"></param>
|
||||
/// <param name="commands"></param>
|
||||
/// <param name="ct"></param>
|
||||
/// <returns></returns>
|
||||
Task StartAdapterAsync(Func<UpdateContext, Task> onUpdate, List<Routing.Command> commands, CancellationToken ct);
|
||||
|
||||
Reference in New Issue
Block a user