Windows 저장소 앱에서 반응 형 확장 프로그램 (잘 시도하고 배우기)을 사용하고 있습니다. RTM에 대한 승인 웹 페이지로 이동하는 일련의 비동기 작업이 있습니다. 나는 짓을했는지 읽기를 감안할 때, 나는 다음과 같이 작성하는 기대 : 그러나Windows Store 앱용 ObserveOnDispatcher가 있습니까?
var result = rtm
.GetFrob()
.Select(s => rtm.GetAuthenticationUrl(s))
.ObserveOnDispatcher()
.Do(uri => AuthWebView.Navigate(new Uri(uri)))
.First();
을 나는 방법 ObserveOnDispatcher를 찾을 수가 없어, 더욱 더 Scheduler.Dispatcher 속성을 선도 중 하나가 없다 Windows Store 응용 프로그램에서 생각해 보면 주요 UI 스레드와 관련된 내용과이를 참조하는 방법이 있습니다.
Obftable.FromAsync를 사용하여 GetFrob (btw)가 IObservable 시퀀스를 만듭니다 (도움이되는 경우).
나는 그 줄을 제거하면 잘못된 스레드에서 게시 할 때 탐색 호출에 실패합니다. 그래서 올바른 스레드로 돌아 왔는지 확인하기 위해 여기서해야 할 일은 무엇입니까?
여기에 ".Do"연산을 사용하지 마십시오. "훌륭함"이 아니라는 것을 알고 있습니다. 그러나 나는 아직도 도망 간 코드로 실험하고 있습니다.
미리 감사드립니다.