{"action":"created","comment":{"url":"https://api.github.com/repos/Brightspace/D2L.CodeStyle/pulls/comments/294490120","pull_request_review_id":250710769,"id":294490120,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDI5NDQ5MDEyMA==","diff_hunk":"@@ -0,0 +1,118 @@\n+﻿using System.Collections.Immutable;\r\n+using System.Threading;\r\n+using System.Threading.Tasks;\r\n+using Microsoft.CodeAnalysis;\r\n+using Microsoft.CodeAnalysis.CodeActions;\r\n+using Microsoft.CodeAnalysis.CodeFixes;\r\n+using Microsoft.CodeAnalysis.CSharp;\r\n+using Microsoft.CodeAnalysis.CSharp.Syntax;\r\n+\r\n+namespace D2L.CodeStyle.Analyzers.Language {\r\n+\tpartial class AwaitedTasksAnalyzer {\r\n+\r\n+\t\t[ExportCodeFixProvider(\r\n+\t\t\tLanguageNames.CSharp,\r\n+\t\t\tName = nameof( ConfigureAwaitedTaskCodeFix )\r\n+\t\t)]\r\n+\t\tpublic sealed class ConfigureAwaitedTaskCodeFix : CodeFixProvider {\r\n+\r\n+\t\t\tpublic override ImmutableArray<string> FixableDiagnosticIds\r\n+\t\t\t\t=> ImmutableArray.Create( Diagnostics.AwaitedTaskNotConfigured.Id );\r\n+\r\n+\t\t\tpublic override FixAllProvider GetFixAllProvider()\r\n+\t\t\t\t=> WellKnownFixAllProviders.BatchFixer;\r\n+\r\n+\t\t\tpublic override async Task RegisterCodeFixesAsync(\r\n+\t\t\t\tCodeFixContext ctx\r\n+\t\t\t) {\r\n+\t\t\t\tvar root = await ctx.Document\r\n+\t\t\t\t\t.GetSyntaxRootAsync( ctx.CancellationToken )\r\n+\t\t\t\t\t.ConfigureAwait( false );\r\n+\r\n+\t\t\t\tbool useSafeAsync = await CanReferenceSafeAsync( ctx )\r\n+\t\t\t\t\t.ConfigureAwait( false );\r\n+\r\n+\t\t\t\tforeach( var diagnostic in ctx.Diagnostics ) {\r\n+\t\t\t\t\tvar span = diagnostic.Location.SourceSpan;\r\n+\r\n+\t\t\t\t\tSyntaxNode syntax = root.FindNode( span, getInnermostNodeForTie: true );\r\n+\t\t\t\t\tif( !( syntax is AwaitExpressionSyntax awaitExpression ) ) {\r\n+\t\t\t\t\t\tcontinue;\r\n+\t\t\t\t\t}\r\n+\r\n+\t\t\t\t\tctx.RegisterCodeFix(\r\n+\t\t\t\t\t\tCodeAction.Create(\r\n+\t\t\t\t\t\t\ttitle: \"Configure awaited task\",\r\n+\t\t\t\t\t\t\tct => ConfigureAwaitedTask(\r\n+\t\t\t\t\t\t\t\torig: ctx.Document,\r\n+\t\t\t\t\t\t\t\troot: root,\r\n+\t\t\t\t\t\t\t\tawaitExpression: awaitExpression,\r\n+\t\t\t\t\t\t\t\tuseSafeAsync: useSafeAsync,\r\n+\t\t\t\t\t\t\t\tcancellationToken: ct\r\n+\t\t\t\t\t\t\t)\r\n+\t\t\t\t\t\t),\r\n+\t\t\t\t\t\tdiagnostic\r\n+\t\t\t\t\t);\r\n+\t\t\t\t}\r\n+\t\t\t}\r\n+\r\n+\t\t\tprivate static InvocationExpressionSyntax ConfigureTask( ExpressionSyntax task ) =>\r\n+\t\t\t\tSyntaxFactory\r\n+\t\t\t\t\t.InvocationExpression( SyntaxFactory.MemberAccessExpression(\r\n+\t\t\t\t\t\tSyntaxKind.SimpleMemberAccessExpression,\r\n+\t\t\t\t\t\ttask,\r\n+\t\t\t\t\t\tSyntaxFactory.IdentifierName( \"ConfigureAwait\" )\r\n+\t\t\t\t\t) )\r\n+\t\t\t\t\t.WithArgumentList( SyntaxFactory.ArgumentList( SyntaxFactory.SingletonSeparatedList(\r\n+\t\t\t\t\t\tSyntaxFactory\r\n+\t\t\t\t\t\t\t.Argument( SyntaxFactory.LiteralExpression( SyntaxKind.FalseLiteralExpression ) )\r\n+\t\t\t\t\t\t\t.WithNameColon( SyntaxFactory.NameColon( \"continueOnCapturedContext\" ) )\r\n+\t\t\t\t\t) ) );\r\n+\r\n+\t\t\tprivate static InvocationExpressionSyntax SafeAsyncify( ExpressionSyntax task ) =>\r\n+\t\t\t\tSyntaxFactory\r\n+\t\t\t\t\t.InvocationExpression( SyntaxFactory.MemberAccessExpression(\r\n+\t\t\t\t\t\tSyntaxKind.SimpleMemberAccessExpression,\r\n+\t\t\t\t\t\ttask,\r\n+\t\t\t\t\t\tSyntaxFactory.IdentifierName( \"SafeAsync\" )\r","path":"src/D2L.CodeStyle.Analyzers/Language/AwaitedTasksAnalyzer.Codefix.cs","position":77,"original_position":77,"commit_id":"ba2b547003a4faad7a02e18a5fd7f4d52b81051b","original_commit_id":"ba2b547003a4faad7a02e18a5fd7f4d52b81051b","user":{"login":"omsmith","id":1127384,"node_id":"MDQ6VXNlcjExMjczODQ=","avatar_url":"https://avatars2.githubusercontent.com/u/1127384?v=4","gravatar_id":"","url":"https://api.github.com/users/omsmith","html_url":"https://github.com/omsmith","followers_url":"https://api.github.com/users/omsmith/followers","following_url":"https://api.github.com/users/omsmith/following{/other_user}","gists_url":"https://api.github.com/users/omsmith/gists{/gist_id}","starred_url":"https://api.github.com/users/omsmith/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/omsmith/subscriptions","organizations_url":"https://api.github.com/users/omsmith/orgs","repos_url":"https://api.github.com/users/omsmith/repos","events_url":"https://api.github.com/users/omsmith/events{/privacy}","received_events_url":"https://api.github.com/users/omsmith/received_events","type":"User","site_admin":false},"body":"There isn't a `SafeAsync` for `ValueTask` yet. Will add to D2L.Core","created_at":"2019-06-17T19:51:18Z","updated_at":"2019-06-17T19:51:19Z","html_url":"https://github.com/Brightspace/D2L.CodeStyle/pull/508#discussion_r294490120","pull_request_url":"https://api.github.com/repos/Brightspace/D2L.CodeStyle/pulls/508","author_association":"MEMBER","_links":{"self":{"href":"https://api.github.com/repos/Brightspace/D2L.CodeStyle/pulls/comments/294490120"},"html":{"href":"https://github.com/Brightspace/D2L.CodeStyle/pull/508#discussion_r294490120"},"pull_request":{"href":"https://api.github.com/repos/Brightspace/D2L.CodeStyle/pulls/508"}}},"pull_request":{"url":"https://api.github.com/repos/Brightspace/D2L.CodeStyle/pulls/508","id":288995940,"node_id":"MDExOlB1bGxSZXF1ZXN0Mjg4OTk1OTQw","html_url":"https://github.com/Brightspace/D2L.CodeStyle/pull/508","diff_url":"https://github.com/Brightspace/D2L.CodeStyle/pull/508.diff","patch_url":"https://github.com/Brightspace/D2L.CodeStyle/pull/508.patch","issue_url":"https://api.github.com/repos/Brightspace/D2L.CodeStyle/issues/508","number":508,"state":"open","locked":false,"title":"Omsmith/configured awaitables","user":{"login":"omsmith","id":1127384,"node_id":"MDQ6VXNlcjExMjczODQ=","avatar_url":"https://avatars2.githubusercontent.com/u/1127384?v=4","gravatar_id":"","url":"https://api.github.com/users/omsmith","html_url":"https://github.com/omsmith","followers_url":"https://api.github.com/users/omsmith/followers","following_url":"https://api.github.com/users/omsmith/following{/other_user}","gists_url":"https://api.github.com/users/omsmith/gists{/gist_id}","starred_url":"https://api.github.com/users/omsmith/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/omsmith/subscriptions","organizations_url":"https://api.github.com/users/omsmith/orgs","repos_url":"https://api.github.com/users/omsmith/repos","events_url":"https://api.github.com/users/omsmith/events{/privacy}","received_events_url":"https://api.github.com/users/omsmith/received_events","type":"User","site_admin":false},"body":"This is unopinionated on true vs false (modulo the CodeFix using false). Just requires something `await`ed must be configured in one direction. Handles `Task` and `ValueTask`.\r\n\r\nUses `SafeAsync()` if `D2L.Core` is referenced. Otherwise uses `ConfigureAwait( continueOnCapturedContext: false )`.","created_at":"2019-06-17T19:50:42Z","updated_at":"2019-06-17T19:51:19Z","closed_at":null,"merged_at":null,"merge_commit_sha":"3844b51358d1e1e4fadc8d44fd410c9f3841acd6","assignee":null,"assignees":[],"requested_reviewers":[{"login":"j3parker","id":597907,"node_id":"MDQ6VXNlcjU5NzkwNw==","avatar_url":"https://avatars2.githubusercontent.com/u/597907?v=4","gravatar_id":"","url":"https://api.github.com/users/j3parker","html_url":"https://github.com/j3parker","followers_url":"https://api.github.com/users/j3parker/followers","following_url":"https://api.github.com/users/j3parker/following{/other_user}","gists_url":"https://api.github.com/users/j3parker/gists{/gist_id}","starred_url":"https://api.github.com/users/j3parker/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/j3parker/subscriptions","organizations_url":"https://api.github.com/users/j3parker/orgs","repos_url":"https://api.github.com/users/j3parker/repos","events_url":"https://api.github.com/users/j3parker/events{/privacy}","received_events_url":"https://api.github.com/users/j3parker/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/Brightspace/D2L.CodeStyle/pulls/508/commits","review_comments_url":"https://api.github.com/repos/Brightspace/D2L.CodeStyle/pulls/508/comments","review_comment_url":"https://api.github.com/repos/Brightspace/D2L.CodeStyle/pulls/comments{/number}","comments_url":"https://api.github.com/repos/Brightspace/D2L.CodeStyle/issues/508/comments","statuses_url":"https://api.github.com/repos/Brightspace/D2L.CodeStyle/statuses/ba2b547003a4faad7a02e18a5fd7f4d52b81051b","head":{"label":"omsmith:omsmith/configured-awaitables","ref":"omsmith/configured-awaitables","sha":"ba2b547003a4faad7a02e18a5fd7f4d52b81051b","user":{"login":"omsmith","id":1127384,"node_id":"MDQ6VXNlcjExMjczODQ=","avatar_url":"https://avatars2.githubusercontent.com/u/1127384?v=4","gravatar_id":"","url":"https://api.github.com/users/omsmith","html_url":"https://github.com/omsmith","followers_url":"https://api.github.com/users/omsmith/followers","following_url":"https://api.github.com/users/omsmith/following{/other_user}","gists_url":"https://api.github.com/users/omsmith/gists{/gist_id}","starred_url":"https://api.github.com/users/omsmith/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/omsmith/subscriptions","organizations_url":"https://api.github.com/users/omsmith/orgs","repos_url":"https://api.github.com/users/omsmith/repos","events_url":"https://api.github.com/users/omsmith/events{/privacy}","received_events_url":"https://api.github.com/users/omsmith/received_events","type":"User","site_admin":false},"repo":{"id":124308219,"node_id":"MDEwOlJlcG9zaXRvcnkxMjQzMDgyMTk=","name":"D2L.CodeStyle","full_name":"omsmith/D2L.CodeStyle","private":false,"owner":{"login":"omsmith","id":1127384,"node_id":"MDQ6VXNlcjExMjczODQ=","avatar_url":"https://avatars2.githubusercontent.com/u/1127384?v=4","gravatar_id":"","url":"https://api.github.com/users/omsmith","html_url":"https://github.com/omsmith","followers_url":"https://api.github.com/users/omsmith/followers","following_url":"https://api.github.com/users/omsmith/following{/other_user}","gists_url":"https://api.github.com/users/omsmith/gists{/gist_id}","starred_url":"https://api.github.com/users/omsmith/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/omsmith/subscriptions","organizations_url":"https://api.github.com/users/omsmith/orgs","repos_url":"https://api.github.com/users/omsmith/repos","events_url":"https://api.github.com/users/omsmith/events{/privacy}","received_events_url":"https://api.github.com/users/omsmith/received_events","type":"User","site_admin":false},"html_url":"https://github.com/omsmith/D2L.CodeStyle","description":"Annotations and analysis tools for D2L C# code style","fork":true,"url":"https://api.github.com/repos/omsmith/D2L.CodeStyle","forks_url":"https://api.github.com/repos/omsmith/D2L.CodeStyle/forks","keys_url":"https://api.github.com/repos/omsmith/D2L.CodeStyle/keys{/key_id}","collaborators_url":"https://api.github.com/repos/omsmith/D2L.CodeStyle/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/omsmith/D2L.CodeStyle/teams","hooks_url":"https://api.github.com/repos/omsmith/D2L.CodeStyle/hooks","issue_events_url":"https://api.github.com/repos/omsmith/D2L.CodeStyle/issues/events{/number}","events_url":"https://api.github.com/repos/omsmith/D2L.CodeStyle/events","assignees_url":"https://api.github.com/repos/omsmith/D2L.CodeStyle/assignees{/user}","branches_url":"https://api.github.com/repos/omsmith/D2L.CodeStyle/branches{/branch}","tags_url":"https://api.github.com/repos/omsmith/D2L.CodeStyle/tags","blobs_url":"https://api.github.com/repos/omsmith/D2L.CodeStyle/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/omsmith/D2L.CodeStyle/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/omsmith/D2L.CodeStyle/git/refs{/sha}","trees_url":"https://api.github.com/repos/omsmith/D2L.CodeStyle/git/trees{/sha}","statuses_url":"https://api.github.com/repos/omsmith/D2L.CodeStyle/statuses/{sha}","languages_url":"https://api.github.com/repos/omsmith/D2L.CodeStyle/languages","stargazers_url":"https://api.github.com/repos/omsmith/D2L.CodeStyle/stargazers","contributors_url":"https://api.github.com/repos/omsmith/D2L.CodeStyle/contributors","subscribers_url":"https://api.github.com/repos/omsmith/D2L.CodeStyle/subscribers","subscription_url":"https://api.github.com/repos/omsmith/D2L.CodeStyle/subscription","commits_url":"https://api.github.com/repos/omsmith/D2L.CodeStyle/commits{/sha}","git_commits_url":"https://api.github.com/repos/omsmith/D2L.CodeStyle/git/commits{/sha}","comments_url":"https://api.github.com/repos/omsmith/D2L.CodeStyle/comments{/number}","issue_comment_url":"https://api.github.com/repos/omsmith/D2L.CodeStyle/issues/comments{/number}","contents_url":"https://api.github.com/repos/omsmith/D2L.CodeStyle/contents/{+path}","compare_url":"https://api.github.com/repos/omsmith/D2L.CodeStyle/compare/{base}...{head}","merges_url":"https://api.github.com/repos/omsmith/D2L.CodeStyle/merges","archive_url":"https://api.github.com/repos/omsmith/D2L.CodeStyle/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/omsmith/D2L.CodeStyle/downloads","issues_url":"https://api.github.com/repos/omsmith/D2L.CodeStyle/issues{/number}","pulls_url":"https://api.github.com/repos/omsmith/D2L.CodeStyle/pulls{/number}","milestones_url":"https://api.github.com/repos/omsmith/D2L.CodeStyle/milestones{/number}","notifications_url":"https://api.github.com/repos/omsmith/D2L.CodeStyle/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/omsmith/D2L.CodeStyle/labels{/name}","releases_url":"https://api.github.com/repos/omsmith/D2L.CodeStyle/releases{/id}","deployments_url":"https://api.github.com/repos/omsmith/D2L.CodeStyle/deployments","created_at":"2018-03-07T23:40:02Z","updated_at":"2018-03-07T23:40:04Z","pushed_at":"2019-06-17T19:47:40Z","git_url":"git://github.com/omsmith/D2L.CodeStyle.git","ssh_url":"git@github.com:omsmith/D2L.CodeStyle.git","clone_url":"https://github.com/omsmith/D2L.CodeStyle.git","svn_url":"https://github.com/omsmith/D2L.CodeStyle","homepage":"","size":1231,"stargazers_count":0,"watchers_count":0,"language":"C#","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"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":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"Brightspace:master","ref":"master","sha":"847d0b4230d8d2830037069514e307d2e5602d87","user":{"login":"Brightspace","id":5429170,"node_id":"MDEyOk9yZ2FuaXphdGlvbjU0MjkxNzA=","avatar_url":"https://avatars2.githubusercontent.com/u/5429170?v=4","gravatar_id":"","url":"https://api.github.com/users/Brightspace","html_url":"https://github.com/Brightspace","followers_url":"https://api.github.com/users/Brightspace/followers","following_url":"https://api.github.com/users/Brightspace/following{/other_user}","gists_url":"https://api.github.com/users/Brightspace/gists{/gist_id}","starred_url":"https://api.github.com/users/Brightspace/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Brightspace/subscriptions","organizations_url":"https://api.github.com/users/Brightspace/orgs","repos_url":"https://api.github.com/users/Brightspace/repos","events_url":"https://api.github.com/users/Brightspace/events{/privacy}","received_events_url":"https://api.github.com/users/Brightspace/received_events","type":"Organization","site_admin":false},"repo":{"id":66025309,"node_id":"MDEwOlJlcG9zaXRvcnk2NjAyNTMwOQ==","name":"D2L.CodeStyle","full_name":"Brightspace/D2L.CodeStyle","private":false,"owner":{"login":"Brightspace","id":5429170,"node_id":"MDEyOk9yZ2FuaXphdGlvbjU0MjkxNzA=","avatar_url":"https://avatars2.githubusercontent.com/u/5429170?v=4","gravatar_id":"","url":"https://api.github.com/users/Brightspace","html_url":"https://github.com/Brightspace","followers_url":"https://api.github.com/users/Brightspace/followers","following_url":"https://api.github.com/users/Brightspace/following{/other_user}","gists_url":"https://api.github.com/users/Brightspace/gists{/gist_id}","starred_url":"https://api.github.com/users/Brightspace/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Brightspace/subscriptions","organizations_url":"https://api.github.com/users/Brightspace/orgs","repos_url":"https://api.github.com/users/Brightspace/repos","events_url":"https://api.github.com/users/Brightspace/events{/privacy}","received_events_url":"https://api.github.com/users/Brightspace/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/Brightspace/D2L.CodeStyle","description":"Annotations and analysis tools for D2L C# code style","fork":false,"url":"https://api.github.com/repos/Brightspace/D2L.CodeStyle","forks_url":"https://api.github.com/repos/Brightspace/D2L.CodeStyle/forks","keys_url":"https://api.github.com/repos/Brightspace/D2L.CodeStyle/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Brightspace/D2L.CodeStyle/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Brightspace/D2L.CodeStyle/teams","hooks_url":"https://api.github.com/repos/Brightspace/D2L.CodeStyle/hooks","issue_events_url":"https://api.github.com/repos/Brightspace/D2L.CodeStyle/issues/events{/number}","events_url":"https://api.github.com/repos/Brightspace/D2L.CodeStyle/events","assignees_url":"https://api.github.com/repos/Brightspace/D2L.CodeStyle/assignees{/user}","branches_url":"https://api.github.com/repos/Brightspace/D2L.CodeStyle/branches{/branch}","tags_url":"https://api.github.com/repos/Brightspace/D2L.CodeStyle/tags","blobs_url":"https://api.github.com/repos/Brightspace/D2L.CodeStyle/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Brightspace/D2L.CodeStyle/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Brightspace/D2L.CodeStyle/git/refs{/sha}","trees_url":"https://api.github.com/repos/Brightspace/D2L.CodeStyle/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Brightspace/D2L.CodeStyle/statuses/{sha}","languages_url":"https://api.github.com/repos/Brightspace/D2L.CodeStyle/languages","stargazers_url":"https://api.github.com/repos/Brightspace/D2L.CodeStyle/stargazers","contributors_url":"https://api.github.com/repos/Brightspace/D2L.CodeStyle/contributors","subscribers_url":"https://api.github.com/repos/Brightspace/D2L.CodeStyle/subscribers","subscription_url":"https://api.github.com/repos/Brightspace/D2L.CodeStyle/subscription","commits_url":"https://api.github.com/repos/Brightspace/D2L.CodeStyle/commits{/sha}","git_commits_url":"https://api.github.com/repos/Brightspace/D2L.CodeStyle/git/commits{/sha}","comments_url":"https://api.github.com/repos/Brightspace/D2L.CodeStyle/comments{/number}","issue_comment_url":"https://api.github.com/repos/Brightspace/D2L.CodeStyle/issues/comments{/number}","contents_url":"https://api.github.com/repos/Brightspace/D2L.CodeStyle/contents/{+path}","compare_url":"https://api.github.com/repos/Brightspace/D2L.CodeStyle/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Brightspace/D2L.CodeStyle/merges","archive_url":"https://api.github.com/repos/Brightspace/D2L.CodeStyle/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Brightspace/D2L.CodeStyle/downloads","issues_url":"https://api.github.com/repos/Brightspace/D2L.CodeStyle/issues{/number}","pulls_url":"https://api.github.com/repos/Brightspace/D2L.CodeStyle/pulls{/number}","milestones_url":"https://api.github.com/repos/Brightspace/D2L.CodeStyle/milestones{/number}","notifications_url":"https://api.github.com/repos/Brightspace/D2L.CodeStyle/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Brightspace/D2L.CodeStyle/labels{/name}","releases_url":"https://api.github.com/repos/Brightspace/D2L.CodeStyle/releases{/id}","deployments_url":"https://api.github.com/repos/Brightspace/D2L.CodeStyle/deployments","created_at":"2016-08-18T19:36:38Z","updated_at":"2019-06-13T14:58:14Z","pushed_at":"2019-06-17T19:50:43Z","git_url":"git://github.com/Brightspace/D2L.CodeStyle.git","ssh_url":"git@github.com:Brightspace/D2L.CodeStyle.git","clone_url":"https://github.com/Brightspace/D2L.CodeStyle.git","svn_url":"https://github.com/Brightspace/D2L.CodeStyle","homepage":"","size":1313,"stargazers_count":1,"watchers_count":1,"language":"C#","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":13,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":16,"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":13,"open_issues":16,"watchers":1,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/Brightspace/D2L.CodeStyle/pulls/508"},"html":{"href":"https://github.com/Brightspace/D2L.CodeStyle/pull/508"},"issue":{"href":"https://api.github.com/repos/Brightspace/D2L.CodeStyle/issues/508"},"comments":{"href":"https://api.github.com/repos/Brightspace/D2L.CodeStyle/issues/508/comments"},"review_comments":{"href":"https://api.github.com/repos/Brightspace/D2L.CodeStyle/pulls/508/comments"},"review_comment":{"href":"https://api.github.com/repos/Brightspace/D2L.CodeStyle/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/Brightspace/D2L.CodeStyle/pulls/508/commits"},"statuses":{"href":"https://api.github.com/repos/Brightspace/D2L.CodeStyle/statuses/ba2b547003a4faad7a02e18a5fd7f4d52b81051b"}},"author_association":"MEMBER"}}
{"actor":{"display_login":"omsmith"}}