|
|
@ -158,10 +158,15 @@ namespace ICSharpCode.PackageManagement.EnvDTE |
|
|
|
|
|
|
|
|
|
|
|
internal string GetIncludePath(string fileName) |
|
|
|
internal string GetIncludePath(string fileName) |
|
|
|
{ |
|
|
|
{ |
|
|
|
string relativeDirectory = containingProject.GetRelativePath(projectItem.FileName); |
|
|
|
string relativeDirectory = GetProjectItemRelativePathToProject(); |
|
|
|
return Path.Combine(relativeDirectory, fileName); |
|
|
|
return Path.Combine(relativeDirectory, fileName); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
string GetProjectItemRelativePathToProject() |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
return containingProject.GetRelativePath(projectItem.FileName); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
internal string GetIncludePath() |
|
|
|
internal string GetIncludePath() |
|
|
|
{ |
|
|
|
{ |
|
|
|
return projectItem.Include; |
|
|
|
return projectItem.Include; |
|
|
@ -208,5 +213,21 @@ namespace ICSharpCode.PackageManagement.EnvDTE |
|
|
|
public virtual short FileCount { |
|
|
|
public virtual short FileCount { |
|
|
|
get { return 1; } |
|
|
|
get { return 1; } |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public global::EnvDTE.ProjectItems Collection { |
|
|
|
|
|
|
|
get { |
|
|
|
|
|
|
|
string relativePath = GetProjectItemRelativeDirectoryToProject(); |
|
|
|
|
|
|
|
if (String.IsNullOrEmpty(relativePath)) { |
|
|
|
|
|
|
|
return containingProject.ProjectItems; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
var directoryProjectItem = new DirectoryProjectItem(containingProject, relativePath); |
|
|
|
|
|
|
|
return directoryProjectItem.ProjectItems; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
string GetProjectItemRelativeDirectoryToProject() |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
return Path.GetDirectoryName(GetProjectItemRelativePathToProject()); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|