Как вызвать промежуточное ПО OnMessageActivityAsyn c в каркасе ботов v4? - PullRequest
0 голосов
/ 09 января 2020

У меня есть бот, созданный в framework v4 с использованием c#. Я хочу вызвать промежуточное ПО на OnMessageActivityAsyn c Но не могу. У нас есть какой-нибудь способ вызвать метод промежуточного программного обеспечения для этого метода.

Ответы [ 2 ]

0 голосов
/ 09 января 2020

Как сказал Хилтон, я бы рекомендовал использовать промежуточное программное обеспечение, которое вызывается только во время OnMessageAsync() .... оно как бы не соответствует назначению промежуточного программного обеспечения. Я бы рекомендовал изучить экспериментальный образец Handoff . Обратите внимание, что это экспериментально и может содержать критические изменения в некоторой точке.

Вот README для также экспериментальной библиотеки Handoff .

Вы можете увидеть, что вместо использования Промежуточное программное обеспечение расширяет Adapter.


Образец tompanaa - это то, на что мы привыкли много указывать, но, как вы можете видеть, он очень устарел. В конечном итоге мы сделаем либо библиотеку Handoff, либо что-то подобное в SDK, но она на заднем плане.

0 голосов
/ 09 января 2020

Я думаю, вы могли бы, используя внедрение зависимостей, получить доступ к промежуточному программному обеспечению. Тем не менее, я бы посоветовал против этого, это, по-моему, нарушает архитектурный дизайн того, для чего предназначено промежуточное программное обеспечение. Возможно, другое предложение состоит в том, чтобы просто переместить этот метод в общее место доступа, например, в класс stati c, метод расширения или аналогичный. Это возможно в вашем сценарии?

...