{"action":"created","issue":{"url":"https://api.github.com/repos/dotnet/roslyn-project-system/issues/309","repository_url":"https://api.github.com/repos/dotnet/roslyn-project-system","labels_url":"https://api.github.com/repos/dotnet/roslyn-project-system/issues/309/labels{/name}","comments_url":"https://api.github.com/repos/dotnet/roslyn-project-system/issues/309/comments","events_url":"https://api.github.com/repos/dotnet/roslyn-project-system/issues/309/events","html_url":"https://github.com/dotnet/roslyn-project-system/pull/309","id":166639089,"number":309,"title":"First version if dependencies node ","user":{"login":"abpiskunov","id":1592091,"avatar_url":"https://avatars.githubusercontent.com/u/1592091?v=3","gravatar_id":"","url":"https://api.github.com/users/abpiskunov","html_url":"https://github.com/abpiskunov","followers_url":"https://api.github.com/users/abpiskunov/followers","following_url":"https://api.github.com/users/abpiskunov/following{/other_user}","gists_url":"https://api.github.com/users/abpiskunov/gists{/gist_id}","starred_url":"https://api.github.com/users/abpiskunov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/abpiskunov/subscriptions","organizations_url":"https://api.github.com/users/abpiskunov/orgs","repos_url":"https://api.github.com/users/abpiskunov/repos","events_url":"https://api.github.com/users/abpiskunov/events{/privacy}","received_events_url":"https://api.github.com/users/abpiskunov/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/dotnet/roslyn-project-system/labels/cla-required","name":"cla-required","color":"e11d21"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2016-07-20T17:37:57Z","updated_at":"2016-07-20T17:39:52Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/dotnet/roslyn-project-system/pulls/309","html_url":"https://github.com/dotnet/roslyn-project-system/pull/309","diff_url":"https://github.com/dotnet/roslyn-project-system/pull/309.diff","patch_url":"https://github.com/dotnet/roslyn-project-system/pull/309.patch"},"body":"What is in this change:\r\n\r\n- disabled CPS References node and ported their implementation to our new DependenciesProjectTreeProvider\r\n- DependenciesProjectTreeProvider puts all old known references under Dependencies/Assemblies sub node (assemblies, projects, com, sdk)\r\n- DependenciesProjectTreeProvider has an ImportMany for IProjectDependenciesSubTreeProvider which allows inject another Dependencies/[sub node] for other types of dependencies. \r\n- So far there is only NuGetDependenciesSubTreeProvider which takes top level packages form ResolveNuGetPackageAssets and displays them.\r\n- Added rules for missing references types (Assembly, SDK etc) and added rules for NuGet packages. Also added support for showing properties for nodes generated by IProjectDependenciesSubTreeProviders.\r\n- IProjectDependenciesSubTreeProvider  provides nodes data, i.e. it is independent from IProjectTree or graph nodes. DependenciesProjectTreeProvider takes those data nodes (IDependencyNode) from providers and generates Dependencies/[Sub node]/[Top level dependencies]. If there more layers, they would already be displayed by DependenciesGraphProvider dynamically. \r\n\r\nStill TODO:\r\n\r\n- ResolveNuGetPackageAssets changes to get hierarchy of all package dependencies and consume it in DependenciesGraphProvider \r\n- Split Projects to separate IProjectDependenciesSubTreeProvider  (and other refernce type slike sdk, com etc)\r\n- Display properties for lower level nodes (graph nodes) - now only for top level we display properties\r\n- refactor all xaml files for all references and make sure valid properties are there and info is actually filled (at this moment many properties just stay empty)\r\n"},"comment":{"url":"https://api.github.com/repos/dotnet/roslyn-project-system/issues/comments/234023909","html_url":"https://github.com/dotnet/roslyn-project-system/pull/309#issuecomment-234023909","issue_url":"https://api.github.com/repos/dotnet/roslyn-project-system/issues/309","id":234023909,"user":{"login":"abpiskunov","id":1592091,"avatar_url":"https://avatars.githubusercontent.com/u/1592091?v=3","gravatar_id":"","url":"https://api.github.com/users/abpiskunov","html_url":"https://github.com/abpiskunov","followers_url":"https://api.github.com/users/abpiskunov/followers","following_url":"https://api.github.com/users/abpiskunov/following{/other_user}","gists_url":"https://api.github.com/users/abpiskunov/gists{/gist_id}","starred_url":"https://api.github.com/users/abpiskunov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/abpiskunov/subscriptions","organizations_url":"https://api.github.com/users/abpiskunov/orgs","repos_url":"https://api.github.com/users/abpiskunov/repos","events_url":"https://api.github.com/users/abpiskunov/events{/privacy}","received_events_url":"https://api.github.com/users/abpiskunov/received_events","type":"User","site_admin":false},"created_at":"2016-07-20T17:39:52Z","updated_at":"2016-07-20T17:39:52Z","body":"Tagging @dotnet/project-system"}}
{"actor":{"display_login":"abpiskunov"}}