Files
Deal/src/telegram-service/Deal.Telegram/Telegram/ITelegramClientFactory.cs
T
Rustam Khalimov 713d554dc2 Нормализовать переводы строк в LF
Решение по TD-STYLE-ANALYZERS: LF — инструменты проекта (Python/Node) пишут LF,
CRLF-.sh не работают на Linux CI (sh scripts/ci.sh), большинство файлов уже были
LF. Добавлен .gitattributes (* text=auto eol=lf, бинарные исключения),
.editorconfig переведён на lf, 1029 файлов конвертированы, git add --renormalize.
Из индекса убраны закравшиеся archive/**/__pycache__/*.pyc.
2026-09-11 19:01:42 +03:00

20 lines
1.0 KiB
C#

namespace Deal.Telegram.Telegram;
/// <summary>
/// Фабрика клиентов Telegram для сессий тенантов.
/// </summary>
public interface ITelegramClientFactory
{
/// <summary>
/// Создаёт клиент Telegram для сессии тенанта.
/// </summary>
/// <param name="apiId">api_id приложения Telegram (настройка tgKeys тенанта, из тела запроса).</param>
/// <param name="apiHash">api_hash приложения Telegram.</param>
/// <param name="storedSession">Байты сохранённой сессии WTelegramClient (расшифрованная копия файла data/sessions/&lt;tenant&gt.session) либо null — новая сессия (нет файла или ключи приложения сменились).</param>
/// <returns>Клиент, готовый к ConnectAsync/логину.</returns>
public ISessionClient Create(
int apiId,
string apiHash,
byte[]? storedSession);
}