{"action":"created","comment":{"url":"https://api.github.com/repos/Microsoft/jschema/pulls/comments/219906865","pull_request_review_id":158193780,"id":219906865,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIxOTkwNjg2NQ==","diff_hunk":"@@ -516,6 +726,67 @@ private StatementSyntax[] GenerateDictionaryVisit(int arrayRank, string property\n             };\n         }\n \n+        private StatementSyntax[] GenerateDictionaryElementVisit(string propertyName)\n+        {\n+            const string NewKeyVariableName = \"newKey\";\n+\n+            return new StatementSyntax[]\n+            {\n+                // string newKey = key;\n+                SyntaxFactory.LocalDeclarationStatement(\n+                    SyntaxFactory.VariableDeclaration(\n+                        StringParameterType,\n+                        SyntaxFactory.SingletonSeparatedList(\n+                            SyntaxFactory.VariableDeclarator(\n+                                SyntaxFactory.Identifier(NewKeyVariableName),\n+                                default(BracketedArgumentListSyntax),\n+                                SyntaxFactory.EqualsValueClause(\n+                                    SyntaxFactory.IdentifierName(KeyVariableName)))))),\n+                // node.Property.Remove(key);\n+                SyntaxFactory.ExpressionStatement(\n+                    SyntaxFactory.InvocationExpression(\n+                        SyntaxFactory.MemberAccessExpression(\n+                            SyntaxKind.SimpleMemberAccessExpression,\n+                            SyntaxFactory.MemberAccessExpression(\n+                                SyntaxKind.SimpleMemberAccessExpression,\n+                                SyntaxFactory.IdentifierName(NodeParameterName),\n+                                SyntaxFactory.IdentifierName(propertyName)),\n+                            SyntaxFactory.IdentifierName(RemoveMethodName)),\n+                        SyntaxHelper.ArgumentList(\n+                            SyntaxFactory.IdentifierName(KeyVariableName)))),\n+                // value = VisitNullChecked(value, ref newKey);\n+                SyntaxFactory.ExpressionStatement(\n+                    SyntaxFactory.AssignmentExpression(\n+                        SyntaxKind.SimpleAssignmentExpression,\n+                        SyntaxFactory.IdentifierName(ValueVariableName),\n+                        SyntaxFactory.InvocationExpression(\n+                            SyntaxFactory.IdentifierName(VisitNullCheckedMethodName),\n+                            SyntaxHelper.ArgumentList(\n+                                SyntaxFactory.IdentifierName(ValueVariableName),\n+                                SyntaxFactory.RefExpression(\n+                                    SyntaxFactory.IdentifierName(NewKeyVariableName)))))),\n+                // if (newKey != null)\n+                SyntaxFactory.IfStatement(\n+                    SyntaxHelper.IsNotNull(NewKeyVariableName),\n+                    SyntaxFactory.Block(\n+                        SyntaxFactory.ExpressionStatement(\n+                            // node.Property[newKey] = VisitNullChecked(value);","path":"src/Json.Schema.ToDotNet/RewritingVisitorGenerator.cs","position":446,"original_position":446,"commit_id":"21e1e76e2bb196f0524c6e71aa9092cb4d6e1f56","original_commit_id":"21e1e76e2bb196f0524c6e71aa9092cb4d6e1f56","user":{"login":"michaelcfanning","id":13526455,"node_id":"MDQ6VXNlcjEzNTI2NDU1","avatar_url":"https://avatars3.githubusercontent.com/u/13526455?v=4","gravatar_id":"","url":"https://api.github.com/users/michaelcfanning","html_url":"https://github.com/michaelcfanning","followers_url":"https://api.github.com/users/michaelcfanning/followers","following_url":"https://api.github.com/users/michaelcfanning/following{/other_user}","gists_url":"https://api.github.com/users/michaelcfanning/gists{/gist_id}","starred_url":"https://api.github.com/users/michaelcfanning/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaelcfanning/subscriptions","organizations_url":"https://api.github.com/users/michaelcfanning/orgs","repos_url":"https://api.github.com/users/michaelcfanning/repos","events_url":"https://api.github.com/users/michaelcfanning/events{/privacy}","received_events_url":"https://api.github.com/users/michaelcfanning/received_events","type":"User","site_admin":false},"body":">ode.Property[newKey] = VisitNullChecked(value); [](start = 32, length = 47)\r\n\r\nhere's the code you are fixing now, i think","created_at":"2018-09-24T16:43:15Z","updated_at":"2018-09-24T16:43:16Z","html_url":"https://github.com/Microsoft/jschema/pull/50#discussion_r219906865","pull_request_url":"https://api.github.com/repos/Microsoft/jschema/pulls/50","author_association":"MEMBER","_links":{"self":{"href":"https://api.github.com/repos/Microsoft/jschema/pulls/comments/219906865"},"html":{"href":"https://github.com/Microsoft/jschema/pull/50#discussion_r219906865"},"pull_request":{"href":"https://api.github.com/repos/Microsoft/jschema/pulls/50"}}},"pull_request":{"url":"https://api.github.com/repos/Microsoft/jschema/pulls/50","id":217539249,"node_id":"MDExOlB1bGxSZXF1ZXN0MjE3NTM5MjQ5","html_url":"https://github.com/Microsoft/jschema/pull/50","diff_url":"https://github.com/Microsoft/jschema/pull/50.diff","patch_url":"https://github.com/Microsoft/jschema/pull/50.patch","issue_url":"https://api.github.com/repos/Microsoft/jschema/issues/50","number":50,"state":"open","locked":false,"title":"Pass dictionary key to dictionary element visitors","user":{"login":"lgolding","id":11762653,"node_id":"MDQ6VXNlcjExNzYyNjUz","avatar_url":"https://avatars0.githubusercontent.com/u/11762653?v=4","gravatar_id":"","url":"https://api.github.com/users/lgolding","html_url":"https://github.com/lgolding","followers_url":"https://api.github.com/users/lgolding/followers","following_url":"https://api.github.com/users/lgolding/following{/other_user}","gists_url":"https://api.github.com/users/lgolding/gists{/gist_id}","starred_url":"https://api.github.com/users/lgolding/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lgolding/subscriptions","organizations_url":"https://api.github.com/users/lgolding/orgs","repos_url":"https://api.github.com/users/lgolding/repos","events_url":"https://api.github.com/users/lgolding/events{/privacy}","received_events_url":"https://api.github.com/users/lgolding/received_events","type":"User","site_admin":false},"body":"Generate code per @michaelcfanning's design.\r\n\r\nHere is the `SarifRewritingVisitor` produced by the modified code generator (renamed to `.txt` because GitHub doesn't support uploading `.cs` files):\r\n\r\n[SarifRewritingVisitor.cs.txt](https://github.com/Microsoft/jschema/files/2409358/SarifRewritingVisitor.cs.txt)\r\n\r\n@michaelcfanning Please compare it to the code you produced by hand (I've already done that exercise). You will find it differs only in white space; I didn't bother to emit blank lines in a few places, and I didn't emit your \"whoops!\" comments.\r\n\r\n**NOTE** I'm not sure I expect anyone to examine every line of the Roslyn code generation. Do look at the generated visitor and the modified tests, and at least skim over the changes in `GenerateRewritingVisitor` -- especially the description of the new method `GetDictionaryEntryClassNames`.\r\n","created_at":"2018-09-24T00:08:23Z","updated_at":"2018-09-24T16:43:16Z","closed_at":null,"merged_at":null,"merge_commit_sha":"235aff5745e86c711a53c7011ba71380c9c8598b","assignee":null,"assignees":[],"requested_reviewers":[{"login":"EasyRhin0","id":11556228,"node_id":"MDQ6VXNlcjExNTU2MjI4","avatar_url":"https://avatars0.githubusercontent.com/u/11556228?v=4","gravatar_id":"","url":"https://api.github.com/users/EasyRhin0","html_url":"https://github.com/EasyRhin0","followers_url":"https://api.github.com/users/EasyRhin0/followers","following_url":"https://api.github.com/users/EasyRhin0/following{/other_user}","gists_url":"https://api.github.com/users/EasyRhin0/gists{/gist_id}","starred_url":"https://api.github.com/users/EasyRhin0/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/EasyRhin0/subscriptions","organizations_url":"https://api.github.com/users/EasyRhin0/orgs","repos_url":"https://api.github.com/users/EasyRhin0/repos","events_url":"https://api.github.com/users/EasyRhin0/events{/privacy}","received_events_url":"https://api.github.com/users/EasyRhin0/received_events","type":"User","site_admin":false},{"login":"rtaket","id":15946080,"node_id":"MDQ6VXNlcjE1OTQ2MDgw","avatar_url":"https://avatars1.githubusercontent.com/u/15946080?v=4","gravatar_id":"","url":"https://api.github.com/users/rtaket","html_url":"https://github.com/rtaket","followers_url":"https://api.github.com/users/rtaket/followers","following_url":"https://api.github.com/users/rtaket/following{/other_user}","gists_url":"https://api.github.com/users/rtaket/gists{/gist_id}","starred_url":"https://api.github.com/users/rtaket/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rtaket/subscriptions","organizations_url":"https://api.github.com/users/rtaket/orgs","repos_url":"https://api.github.com/users/rtaket/repos","events_url":"https://api.github.com/users/rtaket/events{/privacy}","received_events_url":"https://api.github.com/users/rtaket/received_events","type":"User","site_admin":false},{"login":"Evmaus-MS","id":26158814,"node_id":"MDQ6VXNlcjI2MTU4ODE0","avatar_url":"https://avatars2.githubusercontent.com/u/26158814?v=4","gravatar_id":"","url":"https://api.github.com/users/Evmaus-MS","html_url":"https://github.com/Evmaus-MS","followers_url":"https://api.github.com/users/Evmaus-MS/followers","following_url":"https://api.github.com/users/Evmaus-MS/following{/other_user}","gists_url":"https://api.github.com/users/Evmaus-MS/gists{/gist_id}","starred_url":"https://api.github.com/users/Evmaus-MS/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Evmaus-MS/subscriptions","organizations_url":"https://api.github.com/users/Evmaus-MS/orgs","repos_url":"https://api.github.com/users/Evmaus-MS/repos","events_url":"https://api.github.com/users/Evmaus-MS/events{/privacy}","received_events_url":"https://api.github.com/users/Evmaus-MS/received_events","type":"User","site_admin":false},{"login":"cfaucon","id":32181190,"node_id":"MDQ6VXNlcjMyMTgxMTkw","avatar_url":"https://avatars1.githubusercontent.com/u/32181190?v=4","gravatar_id":"","url":"https://api.github.com/users/cfaucon","html_url":"https://github.com/cfaucon","followers_url":"https://api.github.com/users/cfaucon/followers","following_url":"https://api.github.com/users/cfaucon/following{/other_user}","gists_url":"https://api.github.com/users/cfaucon/gists{/gist_id}","starred_url":"https://api.github.com/users/cfaucon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cfaucon/subscriptions","organizations_url":"https://api.github.com/users/cfaucon/orgs","repos_url":"https://api.github.com/users/cfaucon/repos","events_url":"https://api.github.com/users/cfaucon/events{/privacy}","received_events_url":"https://api.github.com/users/cfaucon/received_events","type":"User","site_admin":false},{"login":"EasyRhinoMSFT","id":32752981,"node_id":"MDQ6VXNlcjMyNzUyOTgx","avatar_url":"https://avatars0.githubusercontent.com/u/32752981?v=4","gravatar_id":"","url":"https://api.github.com/users/EasyRhinoMSFT","html_url":"https://github.com/EasyRhinoMSFT","followers_url":"https://api.github.com/users/EasyRhinoMSFT/followers","following_url":"https://api.github.com/users/EasyRhinoMSFT/following{/other_user}","gists_url":"https://api.github.com/users/EasyRhinoMSFT/gists{/gist_id}","starred_url":"https://api.github.com/users/EasyRhinoMSFT/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/EasyRhinoMSFT/subscriptions","organizations_url":"https://api.github.com/users/EasyRhinoMSFT/orgs","repos_url":"https://api.github.com/users/EasyRhinoMSFT/repos","events_url":"https://api.github.com/users/EasyRhinoMSFT/events{/privacy}","received_events_url":"https://api.github.com/users/EasyRhinoMSFT/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/Microsoft/jschema/pulls/50/commits","review_comments_url":"https://api.github.com/repos/Microsoft/jschema/pulls/50/comments","review_comment_url":"https://api.github.com/repos/Microsoft/jschema/pulls/comments{/number}","comments_url":"https://api.github.com/repos/Microsoft/jschema/issues/50/comments","statuses_url":"https://api.github.com/repos/Microsoft/jschema/statuses/21e1e76e2bb196f0524c6e71aa9092cb4d6e1f56","head":{"label":"Microsoft:users/lgolding/visit-with-key-mf-design","ref":"users/lgolding/visit-with-key-mf-design","sha":"21e1e76e2bb196f0524c6e71aa9092cb4d6e1f56","user":{"login":"Microsoft","id":6154722,"node_id":"MDEyOk9yZ2FuaXphdGlvbjYxNTQ3MjI=","avatar_url":"https://avatars2.githubusercontent.com/u/6154722?v=4","gravatar_id":"","url":"https://api.github.com/users/Microsoft","html_url":"https://github.com/Microsoft","followers_url":"https://api.github.com/users/Microsoft/followers","following_url":"https://api.github.com/users/Microsoft/following{/other_user}","gists_url":"https://api.github.com/users/Microsoft/gists{/gist_id}","starred_url":"https://api.github.com/users/Microsoft/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Microsoft/subscriptions","organizations_url":"https://api.github.com/users/Microsoft/orgs","repos_url":"https://api.github.com/users/Microsoft/repos","events_url":"https://api.github.com/users/Microsoft/events{/privacy}","received_events_url":"https://api.github.com/users/Microsoft/received_events","type":"Organization","site_admin":false},"repo":{"id":60818207,"node_id":"MDEwOlJlcG9zaXRvcnk2MDgxODIwNw==","name":"jschema","full_name":"Microsoft/jschema","private":false,"owner":{"login":"Microsoft","id":6154722,"node_id":"MDEyOk9yZ2FuaXphdGlvbjYxNTQ3MjI=","avatar_url":"https://avatars2.githubusercontent.com/u/6154722?v=4","gravatar_id":"","url":"https://api.github.com/users/Microsoft","html_url":"https://github.com/Microsoft","followers_url":"https://api.github.com/users/Microsoft/followers","following_url":"https://api.github.com/users/Microsoft/following{/other_user}","gists_url":"https://api.github.com/users/Microsoft/gists{/gist_id}","starred_url":"https://api.github.com/users/Microsoft/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Microsoft/subscriptions","organizations_url":"https://api.github.com/users/Microsoft/orgs","repos_url":"https://api.github.com/users/Microsoft/repos","events_url":"https://api.github.com/users/Microsoft/events{/privacy}","received_events_url":"https://api.github.com/users/Microsoft/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/Microsoft/jschema","description":"Includes an implementation of JSON Schema Draft 4, an implementation of JSON pointer, and a JSON-schema-to-C# code generator","fork":false,"url":"https://api.github.com/repos/Microsoft/jschema","forks_url":"https://api.github.com/repos/Microsoft/jschema/forks","keys_url":"https://api.github.com/repos/Microsoft/jschema/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Microsoft/jschema/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Microsoft/jschema/teams","hooks_url":"https://api.github.com/repos/Microsoft/jschema/hooks","issue_events_url":"https://api.github.com/repos/Microsoft/jschema/issues/events{/number}","events_url":"https://api.github.com/repos/Microsoft/jschema/events","assignees_url":"https://api.github.com/repos/Microsoft/jschema/assignees{/user}","branches_url":"https://api.github.com/repos/Microsoft/jschema/branches{/branch}","tags_url":"https://api.github.com/repos/Microsoft/jschema/tags","blobs_url":"https://api.github.com/repos/Microsoft/jschema/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Microsoft/jschema/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Microsoft/jschema/git/refs{/sha}","trees_url":"https://api.github.com/repos/Microsoft/jschema/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Microsoft/jschema/statuses/{sha}","languages_url":"https://api.github.com/repos/Microsoft/jschema/languages","stargazers_url":"https://api.github.com/repos/Microsoft/jschema/stargazers","contributors_url":"https://api.github.com/repos/Microsoft/jschema/contributors","subscribers_url":"https://api.github.com/repos/Microsoft/jschema/subscribers","subscription_url":"https://api.github.com/repos/Microsoft/jschema/subscription","commits_url":"https://api.github.com/repos/Microsoft/jschema/commits{/sha}","git_commits_url":"https://api.github.com/repos/Microsoft/jschema/git/commits{/sha}","comments_url":"https://api.github.com/repos/Microsoft/jschema/comments{/number}","issue_comment_url":"https://api.github.com/repos/Microsoft/jschema/issues/comments{/number}","contents_url":"https://api.github.com/repos/Microsoft/jschema/contents/{+path}","compare_url":"https://api.github.com/repos/Microsoft/jschema/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Microsoft/jschema/merges","archive_url":"https://api.github.com/repos/Microsoft/jschema/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Microsoft/jschema/downloads","issues_url":"https://api.github.com/repos/Microsoft/jschema/issues{/number}","pulls_url":"https://api.github.com/repos/Microsoft/jschema/pulls{/number}","milestones_url":"https://api.github.com/repos/Microsoft/jschema/milestones{/number}","notifications_url":"https://api.github.com/repos/Microsoft/jschema/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Microsoft/jschema/labels{/name}","releases_url":"https://api.github.com/repos/Microsoft/jschema/releases{/id}","deployments_url":"https://api.github.com/repos/Microsoft/jschema/deployments","created_at":"2016-06-10T01:48:00Z","updated_at":"2018-09-21T22:18:28Z","pushed_at":"2018-09-24T00:34:31Z","git_url":"git://github.com/Microsoft/jschema.git","ssh_url":"git@github.com:Microsoft/jschema.git","clone_url":"https://github.com/Microsoft/jschema.git","svn_url":"https://github.com/Microsoft/jschema","homepage":null,"size":4139,"stargazers_count":8,"watchers_count":8,"language":"C#","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":2,"mirror_url":null,"archived":false,"open_issues_count":11,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":2,"open_issues":11,"watchers":8,"default_branch":"develop"}},"base":{"label":"Microsoft:develop","ref":"develop","sha":"ffcca611e7d8098b60889f49dce188208f8f81cd","user":{"login":"Microsoft","id":6154722,"node_id":"MDEyOk9yZ2FuaXphdGlvbjYxNTQ3MjI=","avatar_url":"https://avatars2.githubusercontent.com/u/6154722?v=4","gravatar_id":"","url":"https://api.github.com/users/Microsoft","html_url":"https://github.com/Microsoft","followers_url":"https://api.github.com/users/Microsoft/followers","following_url":"https://api.github.com/users/Microsoft/following{/other_user}","gists_url":"https://api.github.com/users/Microsoft/gists{/gist_id}","starred_url":"https://api.github.com/users/Microsoft/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Microsoft/subscriptions","organizations_url":"https://api.github.com/users/Microsoft/orgs","repos_url":"https://api.github.com/users/Microsoft/repos","events_url":"https://api.github.com/users/Microsoft/events{/privacy}","received_events_url":"https://api.github.com/users/Microsoft/received_events","type":"Organization","site_admin":false},"repo":{"id":60818207,"node_id":"MDEwOlJlcG9zaXRvcnk2MDgxODIwNw==","name":"jschema","full_name":"Microsoft/jschema","private":false,"owner":{"login":"Microsoft","id":6154722,"node_id":"MDEyOk9yZ2FuaXphdGlvbjYxNTQ3MjI=","avatar_url":"https://avatars2.githubusercontent.com/u/6154722?v=4","gravatar_id":"","url":"https://api.github.com/users/Microsoft","html_url":"https://github.com/Microsoft","followers_url":"https://api.github.com/users/Microsoft/followers","following_url":"https://api.github.com/users/Microsoft/following{/other_user}","gists_url":"https://api.github.com/users/Microsoft/gists{/gist_id}","starred_url":"https://api.github.com/users/Microsoft/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Microsoft/subscriptions","organizations_url":"https://api.github.com/users/Microsoft/orgs","repos_url":"https://api.github.com/users/Microsoft/repos","events_url":"https://api.github.com/users/Microsoft/events{/privacy}","received_events_url":"https://api.github.com/users/Microsoft/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/Microsoft/jschema","description":"Includes an implementation of JSON Schema Draft 4, an implementation of JSON pointer, and a JSON-schema-to-C# code generator","fork":false,"url":"https://api.github.com/repos/Microsoft/jschema","forks_url":"https://api.github.com/repos/Microsoft/jschema/forks","keys_url":"https://api.github.com/repos/Microsoft/jschema/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Microsoft/jschema/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Microsoft/jschema/teams","hooks_url":"https://api.github.com/repos/Microsoft/jschema/hooks","issue_events_url":"https://api.github.com/repos/Microsoft/jschema/issues/events{/number}","events_url":"https://api.github.com/repos/Microsoft/jschema/events","assignees_url":"https://api.github.com/repos/Microsoft/jschema/assignees{/user}","branches_url":"https://api.github.com/repos/Microsoft/jschema/branches{/branch}","tags_url":"https://api.github.com/repos/Microsoft/jschema/tags","blobs_url":"https://api.github.com/repos/Microsoft/jschema/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Microsoft/jschema/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Microsoft/jschema/git/refs{/sha}","trees_url":"https://api.github.com/repos/Microsoft/jschema/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Microsoft/jschema/statuses/{sha}","languages_url":"https://api.github.com/repos/Microsoft/jschema/languages","stargazers_url":"https://api.github.com/repos/Microsoft/jschema/stargazers","contributors_url":"https://api.github.com/repos/Microsoft/jschema/contributors","subscribers_url":"https://api.github.com/repos/Microsoft/jschema/subscribers","subscription_url":"https://api.github.com/repos/Microsoft/jschema/subscription","commits_url":"https://api.github.com/repos/Microsoft/jschema/commits{/sha}","git_commits_url":"https://api.github.com/repos/Microsoft/jschema/git/commits{/sha}","comments_url":"https://api.github.com/repos/Microsoft/jschema/comments{/number}","issue_comment_url":"https://api.github.com/repos/Microsoft/jschema/issues/comments{/number}","contents_url":"https://api.github.com/repos/Microsoft/jschema/contents/{+path}","compare_url":"https://api.github.com/repos/Microsoft/jschema/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Microsoft/jschema/merges","archive_url":"https://api.github.com/repos/Microsoft/jschema/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Microsoft/jschema/downloads","issues_url":"https://api.github.com/repos/Microsoft/jschema/issues{/number}","pulls_url":"https://api.github.com/repos/Microsoft/jschema/pulls{/number}","milestones_url":"https://api.github.com/repos/Microsoft/jschema/milestones{/number}","notifications_url":"https://api.github.com/repos/Microsoft/jschema/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Microsoft/jschema/labels{/name}","releases_url":"https://api.github.com/repos/Microsoft/jschema/releases{/id}","deployments_url":"https://api.github.com/repos/Microsoft/jschema/deployments","created_at":"2016-06-10T01:48:00Z","updated_at":"2018-09-21T22:18:28Z","pushed_at":"2018-09-24T00:34:31Z","git_url":"git://github.com/Microsoft/jschema.git","ssh_url":"git@github.com:Microsoft/jschema.git","clone_url":"https://github.com/Microsoft/jschema.git","svn_url":"https://github.com/Microsoft/jschema","homepage":null,"size":4139,"stargazers_count":8,"watchers_count":8,"language":"C#","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":2,"mirror_url":null,"archived":false,"open_issues_count":11,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":2,"open_issues":11,"watchers":8,"default_branch":"develop"}},"_links":{"self":{"href":"https://api.github.com/repos/Microsoft/jschema/pulls/50"},"html":{"href":"https://github.com/Microsoft/jschema/pull/50"},"issue":{"href":"https://api.github.com/repos/Microsoft/jschema/issues/50"},"comments":{"href":"https://api.github.com/repos/Microsoft/jschema/issues/50/comments"},"review_comments":{"href":"https://api.github.com/repos/Microsoft/jschema/pulls/50/comments"},"review_comment":{"href":"https://api.github.com/repos/Microsoft/jschema/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/Microsoft/jschema/pulls/50/commits"},"statuses":{"href":"https://api.github.com/repos/Microsoft/jschema/statuses/21e1e76e2bb196f0524c6e71aa9092cb4d6e1f56"}},"author_association":"COLLABORATOR"}}
{"actor":{"display_login":"michaelcfanning"}}