public void WebApplication_xproj()
    {
        var projectText = File.ReadAllText("WebApplication_xproj.txt");
        var finder      = new StartProjectFinder();

        Assert.False(finder.ShouldIncludeProjectXml(XDocument.Parse(projectText), "/dir/project.csproj"));
    }
    public void Multiple_include_project_types()
    {
        var projectText = File.ReadAllText("Multiple_Include.txt");
        var finder      = new StartProjectFinder();

        Assert.True(finder.ShouldIncludeProjectXml(XDocument.Parse(projectText), "/dir/project.csproj"));
    }
    public void Lib_from_OutputType()
    {
        var projectText = File.ReadAllText("OutputType_Lib.txt");
        var finder      = new StartProjectFinder();

        Assert.False(finder.ShouldIncludeProjectXml(XDocument.Parse(projectText), "/dir/project.csproj"));
    }
    public void StartActionIsProgram()
    {
        var projectText = File.ReadAllText("StartActionIsProgram.txt");
        var finder      = new StartProjectFinder();

        Assert.True(finder.ShouldIncludeProjectXml(XDocument.Parse(projectText), "/dir/project.csproj"));
    }
    public void Conditional_Exe_from_OutputType()
    {
        var projectText = File.ReadAllText("OutputType_Conditional_Exe.txt");
        var finder      = new StartProjectFinder();

        Assert.True(finder.ShouldIncludeProjectXml(XDocument.Parse(projectText), "/dir/project.csproj"));
    }
    public void GetStartupProjectsWithDefault()
    {
        var finder          = new StartProjectFinder();
        var startupProjects = finder.GetStartProjects("SimpleSolutionWithDefault/SimpleSolution.sln");

        Assert.Equal("11111111-1111-1111-1111-111111111111", startupProjects.Single());
    }
Ejemplo n.º 7
0
    void GuessStartupProjects(string solutionFilePath)
    {
        var startupProjectGuids = new StartProjectFinder()
                                  .GetStartProjects(solutionFilePath)
                                  .ToList();
        var startProjectSuoCreator = new StartProjectSuoCreator();

        startProjectSuoCreator.CreateForSolutionFile(solutionFilePath, startupProjectGuids);
    }
Ejemplo n.º 8
0
    public void Simple()
    {
        var solutionFile        = Path.GetFullPath("../../../SampleSolution/SampleSolution.sln");
        var startupProjectGuids = new StartProjectFinder()
                                  .GetStartProjects(solutionFile)
                                  .ToList();
        var startProjectSuoCreator = new StartProjectSuoCreator();

        startProjectSuoCreator.CreateForSolutionFile(solutionFile, startupProjectGuids);
    }