{"action":"created","issue":{"url":"https://api.github.com/repos/Reactive-Extensions/Rx.NET/issues/104","repository_url":"https://api.github.com/repos/Reactive-Extensions/Rx.NET","labels_url":"https://api.github.com/repos/Reactive-Extensions/Rx.NET/issues/104/labels{/name}","comments_url":"https://api.github.com/repos/Reactive-Extensions/Rx.NET/issues/104/comments","events_url":"https://api.github.com/repos/Reactive-Extensions/Rx.NET/issues/104/events","html_url":"https://github.com/Reactive-Extensions/Rx.NET/pull/104","id":86888060,"number":104,"title":"ToObservable: Do not call MoveNext with an already canceled CancellationToken","user":{"login":"danielcweber","id":1899410,"avatar_url":"https://avatars.githubusercontent.com/u/1899410?v=3","gravatar_id":"","url":"https://api.github.com/users/danielcweber","html_url":"https://github.com/danielcweber","followers_url":"https://api.github.com/users/danielcweber/followers","following_url":"https://api.github.com/users/danielcweber/following{/other_user}","gists_url":"https://api.github.com/users/danielcweber/gists{/gist_id}","starred_url":"https://api.github.com/users/danielcweber/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danielcweber/subscriptions","organizations_url":"https://api.github.com/users/danielcweber/orgs","repos_url":"https://api.github.com/users/danielcweber/repos","events_url":"https://api.github.com/users/danielcweber/events{/privacy}","received_events_url":"https://api.github.com/users/danielcweber/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/Reactive-Extensions/Rx.NET/labels/cla-already-signed","name":"cla-already-signed","color":"0e8a16"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":10,"created_at":"2015-06-10T08:31:07Z","updated_at":"2016-08-01T17:01:54Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/Reactive-Extensions/Rx.NET/pulls/104","html_url":"https://github.com/Reactive-Extensions/Rx.NET/pull/104","diff_url":"https://github.com/Reactive-Extensions/Rx.NET/pull/104.diff","patch_url":"https://github.com/Reactive-Extensions/Rx.NET/pull/104.patch"},"body":"This would happen whenever an IObserver<T>.OnNext would dispose its subscription within a call to OnNext. The built in AnonymousAsyncEnumerator<T> checks whether it's already disposed, however, not every user code might handle canceled tokens that gracefully. Also, the continuation of MoveNext will not be scheduled anyway.\n\n<!-- Reviewable:start -->\n---\nThis change is [<img src=\"https://reviewable.io/review_button.svg\" height=\"35\" align=\"absmiddle\" alt=\"Reviewable\"/>](https://reviewable.io/reviews/reactive-extensions/rx.net/104)\n<!-- Reviewable:end -->\n"},"comment":{"url":"https://api.github.com/repos/Reactive-Extensions/Rx.NET/issues/comments/236641709","html_url":"https://github.com/Reactive-Extensions/Rx.NET/pull/104#issuecomment-236641709","issue_url":"https://api.github.com/repos/Reactive-Extensions/Rx.NET/issues/104","id":236641709,"user":{"login":"danielcweber","id":1899410,"avatar_url":"https://avatars.githubusercontent.com/u/1899410?v=3","gravatar_id":"","url":"https://api.github.com/users/danielcweber","html_url":"https://github.com/danielcweber","followers_url":"https://api.github.com/users/danielcweber/followers","following_url":"https://api.github.com/users/danielcweber/following{/other_user}","gists_url":"https://api.github.com/users/danielcweber/gists{/gist_id}","starred_url":"https://api.github.com/users/danielcweber/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danielcweber/subscriptions","organizations_url":"https://api.github.com/users/danielcweber/orgs","repos_url":"https://api.github.com/users/danielcweber/repos","events_url":"https://api.github.com/users/danielcweber/events{/privacy}","received_events_url":"https://api.github.com/users/danielcweber/received_events","type":"User","site_admin":false},"created_at":"2016-08-01T17:01:54Z","updated_at":"2016-08-01T17:01:54Z","body":"That last statement of mine is probably false, since the continuation will not be scheduled."}}
{"actor":{"display_login":"danielcweber"}}