namespace Tnsu.ApprovalRoute.Infrastructure.TnsuPortal; /// /// Подписывает список данных SharePoint на уведомления об изменениях через портал. /// public interface ISharePointWebhookSubscriber { /// /// Подписать список. НЕ бросает: подписка — следствие создания списка, а не его /// условие (см. реализацию), поэтому сбой портала не должен рушить провижининг /// партиции. Возвращает true, только если портал подтвердил подписку. /// /// Абсолютный адрес сайта, где создан список. /// Заголовок списка данных — русское имя, как в SharePoint. Task TrySubscribeAsync(string siteUrl, string listTitle, CancellationToken cancellationToken); }