{"action":"created","issue":{"url":"https://api.github.com/repos/dotnet/orleans/issues/1599","repository_url":"https://api.github.com/repos/dotnet/orleans","labels_url":"https://api.github.com/repos/dotnet/orleans/issues/1599/labels{/name}","comments_url":"https://api.github.com/repos/dotnet/orleans/issues/1599/comments","events_url":"https://api.github.com/repos/dotnet/orleans/issues/1599/events","html_url":"https://github.com/dotnet/orleans/pull/1599","id":142537224,"number":1599,"title":"Support cancellation tokens in grain method signatures","user":{"login":"dVakulen","id":5787619,"avatar_url":"https://avatars.githubusercontent.com/u/5787619?v=3","gravatar_id":"","url":"https://api.github.com/users/dVakulen","html_url":"https://github.com/dVakulen","followers_url":"https://api.github.com/users/dVakulen/followers","following_url":"https://api.github.com/users/dVakulen/following{/other_user}","gists_url":"https://api.github.com/users/dVakulen/gists{/gist_id}","starred_url":"https://api.github.com/users/dVakulen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dVakulen/subscriptions","organizations_url":"https://api.github.com/users/dVakulen/orgs","repos_url":"https://api.github.com/users/dVakulen/repos","events_url":"https://api.github.com/users/dVakulen/events{/privacy}","received_events_url":"https://api.github.com/users/dVakulen/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/dotnet/orleans/labels/cla-already-signed","name":"cla-already-signed","color":"009800"},{"url":"https://api.github.com/repos/dotnet/orleans/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2016-03-22T03:33:40Z","updated_at":"2016-03-22T04:58:07Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/dotnet/orleans/pulls/1599","html_url":"https://github.com/dotnet/orleans/pull/1599","diff_url":"https://github.com/dotnet/orleans/pull/1599.diff","patch_url":"https://github.com/dotnet/orleans/pull/1599.patch"},"body":"Implemented using grain extensions accordingly to the https://github.com/dotnet/orleans/pull/1569#issuecomment-198843172"},"comment":{"url":"https://api.github.com/repos/dotnet/orleans/issues/comments/199638875","html_url":"https://github.com/dotnet/orleans/pull/1599#issuecomment-199638875","issue_url":"https://api.github.com/repos/dotnet/orleans/issues/1599","id":199638875,"user":{"login":"gabikliot","id":10171207,"avatar_url":"https://avatars.githubusercontent.com/u/10171207?v=3","gravatar_id":"","url":"https://api.github.com/users/gabikliot","html_url":"https://github.com/gabikliot","followers_url":"https://api.github.com/users/gabikliot/followers","following_url":"https://api.github.com/users/gabikliot/following{/other_user}","gists_url":"https://api.github.com/users/gabikliot/gists{/gist_id}","starred_url":"https://api.github.com/users/gabikliot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gabikliot/subscriptions","organizations_url":"https://api.github.com/users/gabikliot/orgs","repos_url":"https://api.github.com/users/gabikliot/repos","events_url":"https://api.github.com/users/gabikliot/events{/privacy}","received_events_url":"https://api.github.com/users/gabikliot/received_events","type":"User","site_admin":false},"created_at":"2016-03-22T04:58:07Z","updated_at":"2016-03-22T04:58:07Z","body":"Regarding reentrancy - I am not sure what you are saying is correct. The OnCancelled is a callback, you don't know on what thread it is called. If you do know, please provide a reference and test."}}