{"action":"created","issue":{"url":"https://api.github.com/repos/aspnet/SignalR/issues/461","repository_url":"https://api.github.com/repos/aspnet/SignalR","labels_url":"https://api.github.com/repos/aspnet/SignalR/issues/461/labels{/name}","comments_url":"https://api.github.com/repos/aspnet/SignalR/issues/461/comments","events_url":"https://api.github.com/repos/aspnet/SignalR/issues/461/events","html_url":"https://github.com/aspnet/SignalR/pull/461","id":229781666,"number":461,"title":"Fix #324 by adding streaming support to the server","user":{"login":"anurse","id":7574,"avatar_url":"https://avatars0.githubusercontent.com/u/7574?v=3","gravatar_id":"","url":"https://api.github.com/users/anurse","html_url":"https://github.com/anurse","followers_url":"https://api.github.com/users/anurse/followers","following_url":"https://api.github.com/users/anurse/following{/other_user}","gists_url":"https://api.github.com/users/anurse/gists{/gist_id}","starred_url":"https://api.github.com/users/anurse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/anurse/subscriptions","organizations_url":"https://api.github.com/users/anurse/orgs","repos_url":"https://api.github.com/users/anurse/repos","events_url":"https://api.github.com/users/anurse/events{/privacy}","received_events_url":"https://api.github.com/users/anurse/received_events","type":"User","site_admin":false},"labels":[{"id":475499420,"url":"https://api.github.com/repos/aspnet/SignalR/labels/cla-already-signed","name":"cla-already-signed","color":"009800","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":19,"created_at":"2017-05-18T19:36:01Z","updated_at":"2017-05-30T16:05:13Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/aspnet/SignalR/pulls/461","html_url":"https://github.com/aspnet/SignalR/pull/461","diff_url":"https://github.com/aspnet/SignalR/pull/461.diff","patch_url":"https://github.com/aspnet/SignalR/pull/461.patch"},"body":"There are a few small WIP items:\r\n\r\n* TypeScript Client support. I'm not totally happy with it. Contemplating just removing it from this PR, since it doesn't affect the server and the server has tests for it's behavior\r\n* Going to change `StreamingAttribute` to target the method, not the return value. The return value may be the [technically correct](https://www.youtube.com/watch?v=hou0lU8WMgo) place to annotate this but the method is the intuitive place\r\n* Haven't written the C# client support. Again, I'm not sure we should do that in this PR.\r\n\r\nWe only support `ReadableChannel<T>` and `IObservable<T>` right now. `Stream` is a little trickier so I haven't done it yet."},"comment":{"url":"https://api.github.com/repos/aspnet/SignalR/issues/comments/304927022","html_url":"https://github.com/aspnet/SignalR/pull/461#issuecomment-304927022","issue_url":"https://api.github.com/repos/aspnet/SignalR/issues/461","id":304927022,"user":{"login":"anurse","id":7574,"avatar_url":"https://avatars0.githubusercontent.com/u/7574?v=3","gravatar_id":"","url":"https://api.github.com/users/anurse","html_url":"https://github.com/anurse","followers_url":"https://api.github.com/users/anurse/followers","following_url":"https://api.github.com/users/anurse/following{/other_user}","gists_url":"https://api.github.com/users/anurse/gists{/gist_id}","starred_url":"https://api.github.com/users/anurse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/anurse/subscriptions","organizations_url":"https://api.github.com/users/anurse/orgs","repos_url":"https://api.github.com/users/anurse/repos","events_url":"https://api.github.com/users/anurse/events{/privacy}","received_events_url":"https://api.github.com/users/anurse/received_events","type":"User","site_admin":false},"created_at":"2017-05-30T16:05:13Z","updated_at":"2017-05-30T16:05:13Z","body":"> (on both the server and client)\r\n\r\nThe server representation is actually `IAsyncEnumerator<T>` currently, so it wouldn't need to change."}}
{"actor":{"display_login":"anurse"}}