Browse Source

Add FileName and FullName to DTE.Project

pull/15/head
Matt Ward 14 years ago
parent
commit
b38de40d25
  1. 8
      src/AddIns/Misc/PackageManagement/Project/Src/EnvDTE/Project.cs
  2. 24
      src/AddIns/Misc/PackageManagement/Test/Src/EnvDTE/ProjectTests.cs

8
src/AddIns/Misc/PackageManagement/Project/Src/EnvDTE/Project.cs

@ -46,6 +46,14 @@ namespace ICSharpCode.PackageManagement.EnvDTE @@ -46,6 +46,14 @@ namespace ICSharpCode.PackageManagement.EnvDTE
get { return MSBuildProject.Name; }
}
public string FileName {
get { return MSBuildProject.FileName; }
}
public string FullName {
get { return FileName; }
}
public ProjectObject Object { get; private set; }
public Properties Properties { get; private set; }
public ProjectItems ProjectItems { get; private set; }

24
src/AddIns/Misc/PackageManagement/Test/Src/EnvDTE/ProjectTests.cs

@ -31,5 +31,29 @@ namespace PackageManagement.Tests.EnvDTE @@ -31,5 +31,29 @@ namespace PackageManagement.Tests.EnvDTE
Assert.AreEqual("MyApp", name);
}
[Test]
public void FullName_ProjectFileNameIsSet_ReturnsFullFileName()
{
CreateProject();
string expectedFullName = @"d:\projects\myproject\myproject.csproj";
msbuildProject.FileName = expectedFullName;
string fullName = project.FullName;
Assert.AreEqual(expectedFullName, fullName);
}
[Test]
public void FileName_ProjectFileNameIsSet_ReturnsFullFileName()
{
CreateProject();
string expectedFileName = @"d:\projects\myproject\myproject.csproj";
msbuildProject.FileName = expectedFileName;
string fileName = project.FileName;
Assert.AreEqual(expectedFileName, fileName);
}
}
}

Loading…
Cancel
Save