Remove .AddHandler() #1
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
RU:
Дароу броу
я писал такую же библиотеку, называется Telegram.Net, но имхо у тебя она лучше реализована и больше покрывает функциональность Telegram.Bots, так что я прекращу над ней работать, но, хочу помочь тебе.
Из минусов я заметил что ты используешь Client.AddHandler() для регистрации хендлеров, но, ты можешь получать классы которые наследуют какой-то интерфейс за счет ассембли, код выглядит вот так: тык, это не очень тяжело, если хочешь, могу попробовать контрибьютнуть в твою библиотеку.
En:
Hi bruh
I already wrote library like this, names Telegram.Net but imho ur implementation is better than mine, cause u have implementation for webhooks. Btw I haven`t time for manage my library and stops to work on it, but i wanna help you.
For minuses of your library - you should to provide services for Client.AddHandler(); for handler registration, imho its very shitty. You should to use assembly searcher by interface implementation, like in this code: click , but its not so easy, if u need help - i can try to contribute it to ur project.
Thnx, Dima
RU:
Здарова, Спасибо за фидбэк.
У меня уже есть механизм для автоматического поиска и регистрации хандлеров.
Он описан в Wiki пункт 4.4
EN:
Hi, thanks for the feedback.
I already have a mechanism for automatic search and registration of handlers.
It is described in wiki paragraph 4.4
RU:
Чуть ниже, также можешь прочитать про интеграцию с Microsoft.Extensions.Hosting, который предоставляет хандлерам функционал внедрения зависимостей. (4.5)
EN:
A little lower, you can also read about integration with Microsoft.Extensions.Hosting, which provides handlers with the functionality of the dependency injection. (4.5)