Об этом проекте
Soenneker.Loops.Contacts — это библиотека утилит .NET для операций с контактами Loops. Она позволяет вызывающим сторонам создавать, обновлять, искать и удалять контакты Loops по адресу электронной почты. Пакет распространяется через NuGet и может быть добавлен командой dotnet add package.
Конфигурация использует раздел Loops со значением ApiKey. Сервис регистрируется через внедрение зависимостей. Сервис операций со scoped областью видимости намеренно использует провайдер singleton клиента Loops; регистрация singleton может быть использована, когда слой операций также должен существовать на протяжении всего жизненного цикла приложения.
API контакта предоставляет методы Create, Update, Find и Delete. Create по умолчанию подписывает контакт и возвращает его ID. Update может изменять имя и состояние подписки; передача null для параметра subscribed оставляет состояние подписки неизменным, тогда как true или false предназначены только для случая, когда вызывающий хочет изменить согласие. Оба метода Create и Update генерируют исключение, если Loops не возвращает ID контакта.
Find возвращает первый найденный ID контакта. Delete является разрушительной операцией и возвращает флаг успеха API. Ошибки API журналируются вместе с электронной почтой контакта и пробрасываются дальше, поэтому журналы приложения следует обрабатывать как персональные данные.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.