{"action":"created","issue":{"url":"https://api.github.com/repos/aspnet/SignalR/issues/2591","repository_url":"https://api.github.com/repos/aspnet/SignalR","labels_url":"https://api.github.com/repos/aspnet/SignalR/issues/2591/labels{/name}","comments_url":"https://api.github.com/repos/aspnet/SignalR/issues/2591/comments","events_url":"https://api.github.com/repos/aspnet/SignalR/issues/2591/events","html_url":"https://github.com/aspnet/SignalR/issues/2591","id":338086182,"node_id":"MDU6SXNzdWUzMzgwODYxODI=","number":2591,"title":"refactor DefaultHubDispatcher control flow","user":{"login":"DylanDmitri","id":13950346,"node_id":"MDQ6VXNlcjEzOTUwMzQ2","avatar_url":"https://avatars0.githubusercontent.com/u/13950346?v=4","gravatar_id":"","url":"https://api.github.com/users/DylanDmitri","html_url":"https://github.com/DylanDmitri","followers_url":"https://api.github.com/users/DylanDmitri/followers","following_url":"https://api.github.com/users/DylanDmitri/following{/other_user}","gists_url":"https://api.github.com/users/DylanDmitri/gists{/gist_id}","starred_url":"https://api.github.com/users/DylanDmitri/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DylanDmitri/subscriptions","organizations_url":"https://api.github.com/users/DylanDmitri/orgs","repos_url":"https://api.github.com/users/DylanDmitri/repos","events_url":"https://api.github.com/users/DylanDmitri/events{/privacy}","received_events_url":"https://api.github.com/users/DylanDmitri/received_events","type":"User","site_admin":false},"labels":[{"id":868582887,"node_id":"MDU6TGFiZWw4Njg1ODI4ODc=","url":"https://api.github.com/repos/aspnet/SignalR/labels/cost:%20S","name":"cost: S","color":"ffcccc","default":false}],"state":"open","locked":false,"assignee":{"login":"DylanDmitri","id":13950346,"node_id":"MDQ6VXNlcjEzOTUwMzQ2","avatar_url":"https://avatars0.githubusercontent.com/u/13950346?v=4","gravatar_id":"","url":"https://api.github.com/users/DylanDmitri","html_url":"https://github.com/DylanDmitri","followers_url":"https://api.github.com/users/DylanDmitri/followers","following_url":"https://api.github.com/users/DylanDmitri/following{/other_user}","gists_url":"https://api.github.com/users/DylanDmitri/gists{/gist_id}","starred_url":"https://api.github.com/users/DylanDmitri/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DylanDmitri/subscriptions","organizations_url":"https://api.github.com/users/DylanDmitri/orgs","repos_url":"https://api.github.com/users/DylanDmitri/repos","events_url":"https://api.github.com/users/DylanDmitri/events{/privacy}","received_events_url":"https://api.github.com/users/DylanDmitri/received_events","type":"User","site_admin":false},"assignees":[{"login":"DylanDmitri","id":13950346,"node_id":"MDQ6VXNlcjEzOTUwMzQ2","avatar_url":"https://avatars0.githubusercontent.com/u/13950346?v=4","gravatar_id":"","url":"https://api.github.com/users/DylanDmitri","html_url":"https://github.com/DylanDmitri","followers_url":"https://api.github.com/users/DylanDmitri/followers","following_url":"https://api.github.com/users/DylanDmitri/following{/other_user}","gists_url":"https://api.github.com/users/DylanDmitri/gists{/gist_id}","starred_url":"https://api.github.com/users/DylanDmitri/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DylanDmitri/subscriptions","organizations_url":"https://api.github.com/users/DylanDmitri/orgs","repos_url":"https://api.github.com/users/DylanDmitri/repos","events_url":"https://api.github.com/users/DylanDmitri/events{/privacy}","received_events_url":"https://api.github.com/users/DylanDmitri/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/aspnet/SignalR/milestones/15","html_url":"https://github.com/aspnet/SignalR/milestone/15","labels_url":"https://api.github.com/repos/aspnet/SignalR/milestones/15/labels","id":3453823,"node_id":"MDk6TWlsZXN0b25lMzQ1MzgyMw==","number":15,"title":"3.0.0","description":null,"creator":{"login":"anurse","id":7574,"node_id":"MDQ6VXNlcjc1NzQ=","avatar_url":"https://avatars3.githubusercontent.com/u/7574?v=4","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},"open_issues":11,"closed_issues":0,"state":"open","created_at":"2018-06-26T17:20:24Z","updated_at":"2018-07-03T23:57:17Z","due_on":null,"closed_at":null},"comments":0,"created_at":"2018-07-03T23:37:49Z","updated_at":"2018-07-04T00:00:55Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"Old flow effectively has 2*3=6 cases, one for each combination of (has streaming parameters / no streaming parameters) and (send async / invoke async / invoke streaming async). \r\n\r\nNew flow will contain two splits, one split on (streaming params / no streaming params), and then the flows will rejoin, and then split again on invocation kind.\r\n"},"comment":{"url":"https://api.github.com/repos/aspnet/SignalR/issues/comments/402324437","html_url":"https://github.com/aspnet/SignalR/issues/2591#issuecomment-402324437","issue_url":"https://api.github.com/repos/aspnet/SignalR/issues/2591","id":402324437,"node_id":"MDEyOklzc3VlQ29tbWVudDQwMjMyNDQzNw==","user":{"login":"anurse","id":7574,"node_id":"MDQ6VXNlcjc1NzQ=","avatar_url":"https://avatars3.githubusercontent.com/u/7574?v=4","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":"2018-07-04T00:00:55Z","updated_at":"2018-07-04T00:00:55Z","author_association":"MEMBER","body":"Sounds good! I'm not so sure it's XS though (cost needs to include time it takes to test the change, and managing the PR/code review), and I'd rather be conservative with our cost estimate :)"}}
{"actor":{"display_login":"anurse"}}