У нас есть клиент, обращающийся в очередь TIBCO EMS, и мы подключаем такие события:
var msgConsumer = _session.CreateConsumer(responseQueue);
var response = Observable.FromEvent<EMSMessageHandler,EMSMessageEventArgs>
(h => msgConsumer.MessageHandler += h, h => msgConsumer.MessageHandler -= h)
.Where(arg => arg.Message.CorrelationID == message.MessageID);
Когда я вызываю response.Subscribe (.. .)
Я получаю System.ArgumentException «Ошибка привязки к целевому методу».
Я могу заставить его работать с Observable.FromEventPattern
, но затем он получил событие как строка и просто не такое чистое.
Также у меня есть IObservable
, а не IObservable
. Я хотел бы понять следующее: когда следует использовать FromEvent
FromEvent
] вместо
FromEventPattern
? Кажется, это метод проб и ошибок.