Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVsevolod Kukol <sevoku@xamarin.com>2015-12-10 20:43:35 +0300
committerVsevolod Kukol <sevoku@xamarin.com>2015-12-10 20:43:35 +0300
commitae651cf348b123e287ddc31f09c55cf08ab8aa84 (patch)
tree752e0ddf1b7bb5f6bb2db4247f86a848338ba0d8 /main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad
parent374cdf4d5adc6d69df45aae2ffa6a45db44bc5b8 (diff)
parentad1d852e8e9eaa13d3cc8f17618ccd9c49a00cbe (diff)
Merge remote-tracking branch 'origin/master' into roslyn-dark-skin
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad')
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectReferenceFolderNodeBuilder.cs9
1 files changed, 6 insertions, 3 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectReferenceFolderNodeBuilder.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectReferenceFolderNodeBuilder.cs
index 1f5c44f993..7ff2635683 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectReferenceFolderNodeBuilder.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectReferenceFolderNodeBuilder.cs
@@ -163,7 +163,7 @@ namespace MonoDevelop.Ide.Gui.Pads.ProjectPad
// Check if there is a cyclic reference after removing from the source project
if (pref.ReferenceType == ReferenceType.Project) {
- DotNetProject pdest = p.ParentSolution.FindProjectByName (pref.Reference) as DotNetProject;
+ DotNetProject pdest = pref.ResolveProject (p.ParentSolution) as DotNetProject;
if (pdest == null || ProjectReferencesProject (pdest, p2.Name)) {
// Restore the dep
p.References.Add (pref);
@@ -180,7 +180,7 @@ namespace MonoDevelop.Ide.Gui.Pads.ProjectPad
// Check for cyclic referencies
if (pref.ReferenceType == ReferenceType.Project) {
- DotNetProject pdest = p.ParentSolution.FindProjectByName (pref.Reference) as DotNetProject;
+ DotNetProject pdest = pref.ResolveProject (p.ParentSolution) as DotNetProject;
if (pdest == null)
return;
if (HasCircularReference (pdest, p.Name))
@@ -224,7 +224,10 @@ namespace MonoDevelop.Ide.Gui.Pads.ProjectPad
return true;
foreach (ProjectReference pr in project.References) {
- DotNetProject pref = project.ParentSolution.FindProjectByName (pr.Reference) as DotNetProject;
+ if (pr.ReferenceType != ReferenceType.Project) {
+ continue;
+ }
+ DotNetProject pref = pr.ResolveProject (project.ParentSolution) as DotNetProject;
if (pref != null && ProjectReferencesProject (pref, targetProject))
return true;
}