{"action":"created","issue":{"url":"https://api.github.com/repos/henryju/sonarlint-roslyn-analyzer/issues/1","repository_url":"https://api.github.com/repos/henryju/sonarlint-roslyn-analyzer","labels_url":"https://api.github.com/repos/henryju/sonarlint-roslyn-analyzer/issues/1/labels{/name}","comments_url":"https://api.github.com/repos/henryju/sonarlint-roslyn-analyzer/issues/1/comments","events_url":"https://api.github.com/repos/henryju/sonarlint-roslyn-analyzer/issues/1/events","html_url":"https://github.com/henryju/sonarlint-roslyn-analyzer/pull/1","id":159647608,"number":1,"title":"Dummy test","user":{"login":"henryju","id":281596,"avatar_url":"https://avatars.githubusercontent.com/u/281596?v=3","gravatar_id":"","url":"https://api.github.com/users/henryju","html_url":"https://github.com/henryju","followers_url":"https://api.github.com/users/henryju/followers","following_url":"https://api.github.com/users/henryju/following{/other_user}","gists_url":"https://api.github.com/users/henryju/gists{/gist_id}","starred_url":"https://api.github.com/users/henryju/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/henryju/subscriptions","organizations_url":"https://api.github.com/users/henryju/orgs","repos_url":"https://api.github.com/users/henryju/repos","events_url":"https://api.github.com/users/henryju/events{/privacy}","received_events_url":"https://api.github.com/users/henryju/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2016-06-10T14:28:33Z","updated_at":"2016-06-13T07:32:38Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/henryju/sonarlint-roslyn-analyzer/pulls/1","html_url":"https://github.com/henryju/sonarlint-roslyn-analyzer/pull/1","diff_url":"https://github.com/henryju/sonarlint-roslyn-analyzer/pull/1.diff","patch_url":"https://github.com/henryju/sonarlint-roslyn-analyzer/pull/1.patch"},"body":""},"comment":{"url":"https://api.github.com/repos/henryju/sonarlint-roslyn-analyzer/issues/comments/225507786","html_url":"https://github.com/henryju/sonarlint-roslyn-analyzer/pull/1#issuecomment-225507786","issue_url":"https://api.github.com/repos/henryju/sonarlint-roslyn-analyzer/issues/1","id":225507786,"user":{"login":"henryju","id":281596,"avatar_url":"https://avatars.githubusercontent.com/u/281596?v=3","gravatar_id":"","url":"https://api.github.com/users/henryju","html_url":"https://github.com/henryju","followers_url":"https://api.github.com/users/henryju/followers","following_url":"https://api.github.com/users/henryju/following{/other_user}","gists_url":"https://api.github.com/users/henryju/gists{/gist_id}","starred_url":"https://api.github.com/users/henryju/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/henryju/subscriptions","organizations_url":"https://api.github.com/users/henryju/orgs","repos_url":"https://api.github.com/users/henryju/repos","events_url":"https://api.github.com/users/henryju/events{/privacy}","received_events_url":"https://api.github.com/users/henryju/received_events","type":"User","site_admin":false},"created_at":"2016-06-13T07:32:38Z","updated_at":"2016-06-13T07:32:38Z","body":"SonarQube analysis reported 136 issues\n* ![CRITICAL](https://raw.githubusercontent.com/SonarCommunity/sonar-github/master/images/severity-critical.png) 1 critical\n* ![MAJOR](https://raw.githubusercontent.com/SonarCommunity/sonar-github/master/images/severity-major.png) 104 major\n* ![MINOR](https://raw.githubusercontent.com/SonarCommunity/sonar-github/master/images/severity-minor.png) 3 minor\n* ![INFO](https://raw.githubusercontent.com/SonarCommunity/sonar-github/master/images/severity-info.png) 28 info\n\n#### Top 10 extra issues\n\nNote: The following issues were found on lines that were not modified in the pull request. Because these issues can't be reported as line comments, they are summarized here:\n\n1. ![CRITICAL](https://raw.githubusercontent.com/SonarCommunity/sonar-github/master/images/severity-critical.png) test:test:39CCD086-A7F8-42A0-B402-3C9BD9EB4825: Signez 'SonarAnalyzer.CSharp.dll' avec une clé de nom fort. [![rule](https://raw.githubusercontent.com/SonarCommunity/sonar-github/master/images/rule.png)](http://localhost:9000/coding_rules#rule_key=fxcop%3AAssembliesShouldHaveValidStrongNames)\n1. ![MAJOR](https://raw.githubusercontent.com/SonarCommunity/sonar-github/master/images/severity-major.png) test:test:39CCD086-A7F8-42A0-B402-3C9BD9EB4825: Marquer 'SonarAnalyzer.CSharp.dll' avec CLSCompliant(true) car il expose les types visibles de l'extérieur. [![rule](https://raw.githubusercontent.com/SonarCommunity/sonar-github/master/images/rule.png)](http://localhost:9000/coding_rules#rule_key=fxcop%3AMarkAssembliesWithClsCompliant)\n1. ![MAJOR](https://raw.githubusercontent.com/SonarCommunity/sonar-github/master/images/severity-major.png) test:test:39CCD086-A7F8-42A0-B402-3C9BD9EB4825: C:\\Users\\julien\\tmp\\sonarlint-roslyn-analyzer\\src\\SonarLint.CSharp\\Metrics\\Metrics.cs line 36: Dans la méthode visible de l'extérieur 'Metrics.Metrics(SyntaxTree)', validez le paramètre 'tree' avant de l'utiliser. [![rule](https://raw.githubusercontent.com/SonarCommunity/sonar-github/master/images/rule.png)](http://localhost:9000/coding_rules#rule_key=fxcop%3AValidateArgumentsOfPublicMethods)\n1. ![MAJOR](https://raw.githubusercontent.com/SonarCommunity/sonar-github/master/images/severity-major.png) test:test:39CCD086-A7F8-42A0-B402-3C9BD9EB4825: C:\\Users\\julien\\tmp\\sonarlint-roslyn-analyzer\\src\\SonarLint.CSharp\\Metrics\\Metrics.cs line 99: Dans la méthode visible de l'extérieur 'Metrics.GetComplexity(SyntaxNode)', validez le paramètre 'node' avant de l'utiliser. [![rule](https://raw.githubusercontent.com/SonarCommunity/sonar-github/master/images/rule.png)](http://localhost:9000/coding_rules#rule_key=fxcop%3AValidateArgumentsOfPublicMethods)\n1. ![MAJOR](https://raw.githubusercontent.com/SonarCommunity/sonar-github/master/images/severity-major.png) test:test:39CCD086-A7F8-42A0-B402-3C9BD9EB4825: C:\\Users\\julien\\tmp\\sonarlint-roslyn-analyzer\\src\\SonarLint.CSharp\\Helpers\\EquivalenceChecker.cs line 30: Dans la méthode visible de l'extérieur 'EquivalenceChecker.AreEquivalent(SyntaxNode, SyntaxNode)', validez le paramètre 'node1' avant de l'utiliser. [![rule](https://raw.githubusercontent.com/SonarCommunity/sonar-github/master/images/rule.png)](http://localhost:9000/coding_rules#rule_key=fxcop%3AValidateArgumentsOfPublicMethods)\n1. ![MAJOR](https://raw.githubusercontent.com/SonarCommunity/sonar-github/master/images/severity-major.png) test:test:39CCD086-A7F8-42A0-B402-3C9BD9EB4825: C:\\Users\\julien\\tmp\\sonarlint-roslyn-analyzer\\src\\SonarLint.CSharp\\Helpers\\EquivalenceChecker.cs line 30: Dans la méthode visible de l'extérieur 'EquivalenceChecker.AreEquivalent(SyntaxNode, SyntaxNode)', validez le paramètre 'node2' avant de l'utiliser. [![rule](https://raw.githubusercontent.com/SonarCommunity/sonar-github/master/images/rule.png)](http://localhost:9000/coding_rules#rule_key=fxcop%3AValidateArgumentsOfPublicMethods)\n1. ![MAJOR](https://raw.githubusercontent.com/SonarCommunity/sonar-github/master/images/severity-major.png) test:test:39CCD086-A7F8-42A0-B402-3C9BD9EB4825: C:\\Users\\julien\\tmp\\sonarlint-roslyn-analyzer\\src\\SonarLint.CSharp\\Helpers\\NavigationHelper.cs line 80: Dans la méthode visible de l'extérieur 'NavigationHelper.GetPrecedingStatement(this StatementSyntax)', validez le paramètre 'currentStatement' avant de l'utiliser. [![rule](https://raw.githubusercontent.com/SonarCommunity/sonar-github/master/images/rule.png)](http://localhost:9000/coding_rules#rule_key=fxcop%3AValidateArgumentsOfPublicMethods)\n1. ![MAJOR](https://raw.githubusercontent.com/SonarCommunity/sonar-github/master/images/severity-major.png) test:test:39CCD086-A7F8-42A0-B402-3C9BD9EB4825: Dans la mesure où le champ 'BranchBlock.successors' est visible en dehors de son type déclarant, établissez un accès privé et ajoutez une propriété, ayant la même accessibilité que celle du champ actuel, pour en assurer l'accès. [![rule](https://raw.githubusercontent.com/SonarCommunity/sonar-github/master/images/rule.png)](http://localhost:9000/coding_rules#rule_key=fxcop%3ADoNotDeclareVisibleInstanceFields)\n1. ![MAJOR](https://raw.githubusercontent.com/SonarCommunity/sonar-github/master/images/severity-major.png) test:test:39CCD086-A7F8-42A0-B402-3C9BD9EB4825: 'node', un paramètre déclaré dans 'ControlFlowGraphBuilder.Build(SyntaxNode)', porte le même nom qu'un champ d'instance sur le type. Modifiez le nom de l'un de ces éléments. [![rule](https://raw.githubusercontent.com/SonarCommunity/sonar-github/master/images/rule.png)](http://localhost:9000/coding_rules#rule_key=fxcop%3AVariableNamesShouldNotMatchFieldNames)\n1. ![MAJOR](https://raw.githubusercontent.com/SonarCommunity/sonar-github/master/images/severity-major.png) test:test:39CCD086-A7F8-42A0-B402-3C9BD9EB4825: C:\\Users\\julien\\tmp\\sonarlint-roslyn-analyzer\\src\\SonarLint.CSharp\\Rules\\ClassName.cs line 86: Le comportement de 'string.Format(string, object)' pouvant varier en fonction des paramètres régionaux de l'utilisateur actuel, remplacez cet appel dans 'ClassName.Initialize(SonarAnalysisContext)' par un appel à 'string.Format(IFormatProvider, string, params object[])'. Si le résultat de 'string.Format(IFormatProvider, string, params object[])' s'affiche au niveau de l'utilisateur, spécifiez 'CultureInfo.CurrentCulture' comme paramètre 'IFormatProvider'. Sinon, si le résultat est stocké et consulté par le logiciel, comme lorsqu'il est enregistré sur disque ou dans une base de données, spécifiez 'CultureInfo.InvariantCulture'. [![rule](https://raw.githubusercontent.com/SonarCommunity/sonar-github/master/images/rule.png)](http://localhost:9000/coding_rules#rule_key=fxcop%3ASpecifyIFormatProvider)\n"}}
{"actor":{"display_login":"henryju"}}