Browse Source

Fixed code completion for C# 3.0 projects - reference to mscorlib was missing.

pull/21/merge
Daniel Grunwald 14 years ago
parent
commit
67554f993c
  1. 1
      src/AddIns/BackendBindings/Boo/BooBinding/Project/Src/BooProject.cs
  2. 7
      src/Main/Base/Project/Src/Project/MSBuildBasedProject.cs

1
src/AddIns/BackendBindings/Boo/BooBinding/Project/Src/BooProject.cs

@ -102,6 +102,7 @@ namespace Grunwald.BooBinding
public override IEnumerable<ReferenceProjectItem> ResolveAssemblyReferences(CancellationToken cancellationToken) public override IEnumerable<ReferenceProjectItem> ResolveAssemblyReferences(CancellationToken cancellationToken)
{ {
ReferenceProjectItem[] additionalReferences = { ReferenceProjectItem[] additionalReferences = {
new ReferenceProjectItem(this, "mscorlib"),
new ReferenceProjectItem(this, "System") new ReferenceProjectItem(this, "System")
}; };
ReferenceProjectItem[] booReferences = { ReferenceProjectItem[] booReferences = {

7
src/Main/Base/Project/Src/Project/MSBuildBasedProject.cs

@ -145,7 +145,10 @@ namespace ICSharpCode.SharpDevelop.Project
public override IEnumerable<ReferenceProjectItem> ResolveAssemblyReferences(CancellationToken cancellationToken) public override IEnumerable<ReferenceProjectItem> ResolveAssemblyReferences(CancellationToken cancellationToken)
{ {
return MSBuildInternals.ResolveAssemblyReferences(this); ReferenceProjectItem[] additionalItems = {
new ReferenceProjectItem(this, "mscorlib")
};
return MSBuildInternals.ResolveAssemblyReferences(this, additionalItems);
} }
#region CreateProjectItem #region CreateProjectItem
@ -177,7 +180,7 @@ namespace ICSharpCode.SharpDevelop.Project
case "WebReferences": case "WebReferences":
return new WebReferencesProjectItem(this, item); return new WebReferencesProjectItem(this, item);
case "WCFMetadata": case "WCFMetadata":
return new ServiceReferencesProjectItem(this, item); return new ServiceReferencesProjectItem(this, item);

Loading…
Cancel
Save