|
|
|
@ -59,9 +59,7 @@ namespace ICSharpCode.PackageManagement
@@ -59,9 +59,7 @@ namespace ICSharpCode.PackageManagement
|
|
|
|
|
public void AddReference(string referencePath, Stream stream) |
|
|
|
|
{ |
|
|
|
|
ReferenceProjectItem assemblyReference = CreateReference(referencePath); |
|
|
|
|
ProjectService.AddProjectItem(project, assemblyReference); |
|
|
|
|
project.Save(); |
|
|
|
|
LogAddedReferenceToProject(assemblyReference); |
|
|
|
|
AddReferenceToProject(assemblyReference); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
ReferenceProjectItem CreateReference(string referencePath) |
|
|
|
@ -72,6 +70,13 @@ namespace ICSharpCode.PackageManagement
@@ -72,6 +70,13 @@ namespace ICSharpCode.PackageManagement
|
|
|
|
|
return assemblyReference; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void AddReferenceToProject(ReferenceProjectItem assemblyReference) |
|
|
|
|
{ |
|
|
|
|
ProjectService.AddProjectItem(project, assemblyReference); |
|
|
|
|
project.Save(); |
|
|
|
|
LogAddedReferenceToProject(assemblyReference); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void LogAddedReferenceToProject(ReferenceProjectItem referenceProjectItem) |
|
|
|
|
{ |
|
|
|
|
LogAddedReferenceToProject(referenceProjectItem.Include, ProjectName); |
|
|
|
@ -240,5 +245,18 @@ namespace ICSharpCode.PackageManagement
@@ -240,5 +245,18 @@ namespace ICSharpCode.PackageManagement
|
|
|
|
|
{ |
|
|
|
|
DebugLogFormat("Removed file '{0}' from folder '{1}'.", fileName, directory); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public void AddFrameworkReference(string name) |
|
|
|
|
{ |
|
|
|
|
ReferenceProjectItem assemblyReference = CreateGacReference(name); |
|
|
|
|
AddReferenceToProject(assemblyReference); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
ReferenceProjectItem CreateGacReference(string name) |
|
|
|
|
{ |
|
|
|
|
var assemblyReference = new ReferenceProjectItem(project); |
|
|
|
|
assemblyReference.Include = name; |
|
|
|
|
return assemblyReference; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|