{"action":"created","issue":{"url":"https://api.github.com/repos/dotnet/corefx/issues/1149","labels_url":"https://api.github.com/repos/dotnet/corefx/issues/1149/labels{/name}","comments_url":"https://api.github.com/repos/dotnet/corefx/issues/1149/comments","events_url":"https://api.github.com/repos/dotnet/corefx/issues/1149/events","html_url":"https://github.com/dotnet/corefx/issues/1149","id":62094886,"number":1149,"title":"Refactor System.Linq","user":{"login":"rafidka","id":442447,"avatar_url":"https://avatars.githubusercontent.com/u/442447?v=3","gravatar_id":"","url":"https://api.github.com/users/rafidka","html_url":"https://github.com/rafidka","followers_url":"https://api.github.com/users/rafidka/followers","following_url":"https://api.github.com/users/rafidka/following{/other_user}","gists_url":"https://api.github.com/users/rafidka/gists{/gist_id}","starred_url":"https://api.github.com/users/rafidka/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rafidka/subscriptions","organizations_url":"https://api.github.com/users/rafidka/orgs","repos_url":"https://api.github.com/users/rafidka/repos","events_url":"https://api.github.com/users/rafidka/events{/privacy}","received_events_url":"https://api.github.com/users/rafidka/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/dotnet/corefx/labels/grabbed%20by%20community","name":"grabbed by community","color":"009800"}],"state":"open","locked":false,"assignee":{"login":"ellismg","id":9602953,"avatar_url":"https://avatars.githubusercontent.com/u/9602953?v=3","gravatar_id":"","url":"https://api.github.com/users/ellismg","html_url":"https://github.com/ellismg","followers_url":"https://api.github.com/users/ellismg/followers","following_url":"https://api.github.com/users/ellismg/following{/other_user}","gists_url":"https://api.github.com/users/ellismg/gists{/gist_id}","starred_url":"https://api.github.com/users/ellismg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ellismg/subscriptions","organizations_url":"https://api.github.com/users/ellismg/orgs","repos_url":"https://api.github.com/users/ellismg/repos","events_url":"https://api.github.com/users/ellismg/events{/privacy}","received_events_url":"https://api.github.com/users/ellismg/received_events","type":"User","site_admin":false},"milestone":null,"comments":4,"created_at":"2015-03-16T14:19:07Z","updated_at":"2015-03-18T20:43:16Z","closed_at":null,"body":"Following @stephentoub comment here:\r\n\r\nhttps://github.com/dotnet/corefx/issues/1143#issuecomment-81683842\r\n\r\nI am filing this issue to track doing some refactoring in System.Linq. Currently, everything is in one file which has about 3.2k lines and around 20 classes and interfaces. It is good if this can be refactored to make the code easier to follow."},"comment":{"url":"https://api.github.com/repos/dotnet/corefx/issues/comments/83163316","html_url":"https://github.com/dotnet/corefx/issues/1149#issuecomment-83163316","issue_url":"https://api.github.com/repos/dotnet/corefx/issues/1149","id":83163316,"user":{"login":"rafidka","id":442447,"avatar_url":"https://avatars.githubusercontent.com/u/442447?v=3","gravatar_id":"","url":"https://api.github.com/users/rafidka","html_url":"https://github.com/rafidka","followers_url":"https://api.github.com/users/rafidka/followers","following_url":"https://api.github.com/users/rafidka/following{/other_user}","gists_url":"https://api.github.com/users/rafidka/gists{/gist_id}","starred_url":"https://api.github.com/users/rafidka/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rafidka/subscriptions","organizations_url":"https://api.github.com/users/rafidka/orgs","repos_url":"https://api.github.com/users/rafidka/repos","events_url":"https://api.github.com/users/rafidka/events{/privacy}","received_events_url":"https://api.github.com/users/rafidka/received_events","type":"User","site_admin":false},"created_at":"2015-03-18T20:43:16Z","updated_at":"2015-03-18T20:43:16Z","body":"@stephentoub, just wanted to give you my opinion on this task. Mainly, I want to move classes to their own files rather than everything in one big file which makes it hard to follow. I don't see this breaking anything, and additionally, if we add the unit tests first, then we can be confident about this refactoring."}}