{"action":"created","issue":{"url":"https://api.github.com/repos/dotnet/roslyn/issues/7413","labels_url":"https://api.github.com/repos/dotnet/roslyn/issues/7413/labels{/name}","comments_url":"https://api.github.com/repos/dotnet/roslyn/issues/7413/comments","events_url":"https://api.github.com/repos/dotnet/roslyn/issues/7413/events","html_url":"https://github.com/dotnet/roslyn/pull/7413","id":121603899,"number":7413,"title":"Expose ObjectFormatter as a public API","user":{"login":"amcasey","id":10508071,"avatar_url":"https://avatars.githubusercontent.com/u/10508071?v=3","gravatar_id":"","url":"https://api.github.com/users/amcasey","html_url":"https://github.com/amcasey","followers_url":"https://api.github.com/users/amcasey/followers","following_url":"https://api.github.com/users/amcasey/following{/other_user}","gists_url":"https://api.github.com/users/amcasey/gists{/gist_id}","starred_url":"https://api.github.com/users/amcasey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/amcasey/subscriptions","organizations_url":"https://api.github.com/users/amcasey/orgs","repos_url":"https://api.github.com/users/amcasey/repos","events_url":"https://api.github.com/users/amcasey/events{/privacy}","received_events_url":"https://api.github.com/users/amcasey/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/dotnet/roslyn/labels/Area-Interactive","name":"Area-Interactive","color":"5319e7"},{"url":"https://api.github.com/repos/dotnet/roslyn/labels/cla-already-signed","name":"cla-already-signed","color":"009800"},{"url":"https://api.github.com/repos/dotnet/roslyn/labels/Interactive-ScriptingIDE","name":"Interactive-ScriptingIDE","color":"207de5"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":19,"created_at":"2015-12-10T23:44:50Z","updated_at":"2016-01-20T17:12:56Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/dotnet/roslyn/pulls/7413","html_url":"https://github.com/dotnet/roslyn/pull/7413","diff_url":"https://github.com/dotnet/roslyn/pull/7413.diff","patch_url":"https://github.com/dotnet/roslyn/pull/7413.patch"},"body":"...and a host object property on InteractiveScriptGlobals.\r\n\r\nThis is a first cut and my main goal at this point is forward\r\ncompatibility.  The existing unit tests all pass.\r\n\r\nTODO: Make some improvements to the existing behavior.\r\nTODO: Update the existing test baselines.\r\nTODO: Introduce new tests.\r\n\r\nThis branch should be buddy testable - tweak the existing formatter by\r\nsubtyping (e.g.) `CSharpObjectFormatter` and assigning an instance of your\r\nsubtype to the global `ObjectFormatter` property.  It should be consumed\r\nby subsequent submissions.\r\n\r\nThis is a first cut at https://github.com/dotnet/roslyn/issues/6887"},"comment":{"url":"https://api.github.com/repos/dotnet/roslyn/issues/comments/173277884","html_url":"https://github.com/dotnet/roslyn/pull/7413#issuecomment-173277884","issue_url":"https://api.github.com/repos/dotnet/roslyn/issues/7413","id":173277884,"user":{"login":"amcasey","id":10508071,"avatar_url":"https://avatars.githubusercontent.com/u/10508071?v=3","gravatar_id":"","url":"https://api.github.com/users/amcasey","html_url":"https://github.com/amcasey","followers_url":"https://api.github.com/users/amcasey/followers","following_url":"https://api.github.com/users/amcasey/following{/other_user}","gists_url":"https://api.github.com/users/amcasey/gists{/gist_id}","starred_url":"https://api.github.com/users/amcasey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/amcasey/subscriptions","organizations_url":"https://api.github.com/users/amcasey/orgs","repos_url":"https://api.github.com/users/amcasey/repos","events_url":"https://api.github.com/users/amcasey/events{/privacy}","received_events_url":"https://api.github.com/users/amcasey/received_events","type":"User","site_admin":false},"created_at":"2016-01-20T17:12:56Z","updated_at":"2016-01-20T17:12:56Z","body":"Remaining concerns: \r\n 1. \"Common\" in a public type name\r\n 1. Importing `MemberDisplayFormat` in the REPL (without pulling in extra stuff)"}}