0
WebClient.DownloadProgressChanged
에 가입하려면 Reactive Extensions (Rx)를 사용하려고합니다. 지금까지 DownloadProgressChanged
사용자 정의 대리자 형식을 사용하기 때문에 내가 해결할 수있는, 내가 정말 장황한 FromEvent
과부하를 사용해야하는 것은 :WebClient.DownloadProgressChanged에서 Observable.FromEvent 사용
var progress = Observable.FromEvent<DownloadProgressChangedEventHandler,
DownloadProgressChangedEventArgs>(
h => new DownloadProgressChangedEventHandler(h),
h => client.DownloadProgressChanged += h,
h => client.DownloadProgressChanged -= h);
그러나 progress
의 유형은 IObservable<IEvent<DownloadProgressChangedEventArgs>>
예상보다는 IObservable<IEvent>
입니다.
내가 뭘 잘못하고 있니?
리플렉터가 올바른 리턴 유형을 표시하는 것으로 보입니다. 최신 버전을 사용해 보겠습니다. –
v1.0.2787. 내가 업그레이드 할거야. –
그래, v1.0.2838.0에서 잘 작동합니다. Rx MSI가 이름에 버전 번호를 가지고 있지 않다는 동정 ... –