Я могу генерировать наблюдаемые из отчетов HID Input Report, но я хотел бы погрузиться в пакетные данные с запросами Linq.Observable.fromEventPattern TypedEventHandler
У меня возникли проблемы с созданием всех типов.
readerPackets = Observable
.FromEventPattern
<TypedEventHandler<HidDevice, HidInputReportReceivedEventArgs>,
HidDevice,
HidInputReportReceivedEventArgs>(
h => reader.InputReportReceived += h,
h => reader.InputReportReceived -= h)
.Select(x => x.EventArgs);
Это работает без .выбор. Когда я добавляю выберите я получаю ошибку:
Cannot implicitly convert type 'System.IObservable<Windows.Devices.HumanInterfaceDevice.HidInputReportReceivedEventArgs>' to 'System.IObservable<System.Reactive.EventPattern<Windows.Devices.HumanInterfaceDevice.HidDevice,Windows.Devices.HumanInterfaceDevice.HidInputReportReceivedEventArgs>>'. An explicit conversion exists (are you missing a cast?)
Я попытался литья с типами перечисленных в ошибке, но, видимо, я что-то отсутствует, потому что я никогда не смогу сделать его счастливым.
Можете ли вы рассказать, какой тип литья я должен использовать и где его следует поместить?
Какой тип 'readerPackets'? – paulpdaniels