{"action":"created","issue":{"url":"https://api.github.com/repos/dotnet/roslyn-analyzers/issues/464","repository_url":"https://api.github.com/repos/dotnet/roslyn-analyzers","labels_url":"https://api.github.com/repos/dotnet/roslyn-analyzers/issues/464/labels{/name}","comments_url":"https://api.github.com/repos/dotnet/roslyn-analyzers/issues/464/comments","events_url":"https://api.github.com/repos/dotnet/roslyn-analyzers/issues/464/events","html_url":"https://github.com/dotnet/roslyn-analyzers/issues/464","id":118216878,"node_id":"MDU6SXNzdWUxMTgyMTY4Nzg=","number":464,"title":"Port FxCop rule CA1811: AvoidUncalledPrivateCode","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},"labels":[{"id":289832115,"node_id":"MDU6TGFiZWwyODk4MzIxMTU=","url":"https://api.github.com/repos/dotnet/roslyn-analyzers/labels/FxCop-Port","name":"FxCop-Port","color":"0052cc","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/dotnet/roslyn-analyzers/milestones/2","html_url":"https://github.com/dotnet/roslyn-analyzers/milestone/2","labels_url":"https://api.github.com/repos/dotnet/roslyn-analyzers/milestones/2/labels","id":1284517,"node_id":"MDk6TWlsZXN0b25lMTI4NDUxNw==","number":2,"title":"Unknown","description":"","creator":{"login":"srivatsn","id":20570,"node_id":"MDQ6VXNlcjIwNTcw","avatar_url":"https://avatars3.githubusercontent.com/u/20570?v=4","gravatar_id":"","url":"https://api.github.com/users/srivatsn","html_url":"https://github.com/srivatsn","followers_url":"https://api.github.com/users/srivatsn/followers","following_url":"https://api.github.com/users/srivatsn/following{/other_user}","gists_url":"https://api.github.com/users/srivatsn/gists{/gist_id}","starred_url":"https://api.github.com/users/srivatsn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/srivatsn/subscriptions","organizations_url":"https://api.github.com/users/srivatsn/orgs","repos_url":"https://api.github.com/users/srivatsn/repos","events_url":"https://api.github.com/users/srivatsn/events{/privacy}","received_events_url":"https://api.github.com/users/srivatsn/received_events","type":"User","site_admin":false},"open_issues":208,"closed_issues":26,"state":"open","created_at":"2015-09-01T17:26:26Z","updated_at":"2018-08-09T20:44:07Z","due_on":null,"closed_at":null},"comments":2,"created_at":"2015-11-21T19:36:33Z","updated_at":"2018-10-31T05:31:23Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"**Title:** Avoid uncalled private code\n\n**Description:**\n\nA private or internal (assembly-level) member does not have callers in the assembly; it is not invoked by the common language runtime; and it is not invoked by a delegate.\n\n**Dependency:** IOperation\n\n**Notes:**\n\nImplementation: Create a dictionary at compilation start; add to it each time you see a function call.\n"},"comment":{"url":"https://api.github.com/repos/dotnet/roslyn-analyzers/issues/comments/434566259","html_url":"https://github.com/dotnet/roslyn-analyzers/issues/464#issuecomment-434566259","issue_url":"https://api.github.com/repos/dotnet/roslyn-analyzers/issues/464","id":434566259,"node_id":"MDEyOklzc3VlQ29tbWVudDQzNDU2NjI1OQ==","user":{"login":"mavasani","id":10605811,"node_id":"MDQ6VXNlcjEwNjA1ODEx","avatar_url":"https://avatars2.githubusercontent.com/u/10605811?v=4","gravatar_id":"","url":"https://api.github.com/users/mavasani","html_url":"https://github.com/mavasani","followers_url":"https://api.github.com/users/mavasani/followers","following_url":"https://api.github.com/users/mavasani/following{/other_user}","gists_url":"https://api.github.com/users/mavasani/gists{/gist_id}","starred_url":"https://api.github.com/users/mavasani/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mavasani/subscriptions","organizations_url":"https://api.github.com/users/mavasani/orgs","repos_url":"https://api.github.com/users/mavasani/repos","events_url":"https://api.github.com/users/mavasani/events{/privacy}","received_events_url":"https://api.github.com/users/mavasani/received_events","type":"User","site_admin":false},"created_at":"2018-10-31T05:31:23Z","updated_at":"2018-10-31T05:31:23Z","author_association":"CONTRIBUTOR","body":"Yes, this hasn’t been ported to FxCop analyzers. Dev16 preview1 will have an implementation for flagging unused private members in the box by default. The member name will be faded out and there is a code fix to remove such members."}}
{"actor":{"display_login":"mavasani"}}