src/Microsoft.VisualStudio.ProjectSystem.Managed.VS/ProjectSystem/VS/Tree/Dependencies/GraphNodes/ViewProviders/IDependenciesGraphViewProvider.cs
/// <summary>
///     Adds and removes graph nodes to make <paramref name="graphContext"/> match the expected state for
///     <paramref name="updatedDependency"/>.
/// </summary>
/// <remarks>
///     Should only be called if <see cref="ShouldApplyChanges"/> returned <see langword="true" />.
/// </remarks>
/// <param name="graphContext">The context via which to make graph changes.</param>
/// <param name="nodeProjectPath">The path of the project containing the node to update.</param>
/// <param name="updatedDependency">The dependency that changed, triggering this update. It is a dependency of the project owning the graph node to update.</param>
/// <param name="dependencyGraphNode">The graph node to update in response to the changed dependency.</param>
/// <param name="targetedSnapshot">The updated snapshot matching <paramref name="updatedDependency"/>'s target framework.</param>
/// <returns><see langword="true" /> if the graph context was changed, otherwise <see langword="false" />.</returns>
Adds and removes graph nodes to make  match the expected state for
.
Adds and removes graph nodes to make match the expected state for .
bool ApplyChanges(
            IGraphContext graphContext,
            string nodeProjectPath,
            IDependency updatedDependency,
            GraphNode dependencyGraphNode,
            TargetedDependenciesSnapshot targetedSnapshot);
bool ApplyChanges ( IGraphContext graphContext , string nodeProjectPath , IDependency updatedDependency , GraphNode dependencyGraphNode , TargetedDependenciesSnapshot targetedSnapshot ) ;
Adds and removes graph nodes to make  match the expected state for
.
Adds and removes graph nodes to make match the expected state for .
if the graph context was changed, otherwise .
if the graph context was changed otherwise .
graphContext
IGraphContext
The context via which to make graph changes.
The context via which to make graph changes .
nodeProjectPath
string
The path of the project containing the node to update.
The path of the project containing the node to update .
updatedDependency
IDependency
The dependency that changed, triggering this update. It is a dependency of the project owning the graph node to update.
The dependency that changed triggering this update . It is a dependency of the project owning the graph node to update .
dependencyGraphNode
GraphNode
The graph node to update in response to the changed dependency.
The graph node to update in response to the changed dependency .
targetedSnapshot
TargetedDependenciesSnapshot
The updated snapshot matching 's target framework.
The updated snapshot matching ' s target framework .
remarks
Should only be called if  returned .
Should only be called if returned .