示例#1
0
        private void setFiles(ProjectDocument newDocument)
        {
            var projectPath = Path.GetDirectoryName(_projectFile);

            getNodes("b:Project/b:ItemGroup/b:Compile", "Include")
            .ForEach(x => newDocument.AddFile(new ProjectFile(new PathParser(x.Replace('\\', Path.DirectorySeparatorChar)).ToAbsolute(projectPath), FileType.Compile, _projectFile)));
            getNodes("b:Project/b:ItemGroup/b:EmbeddedResource", "Include")
            .ForEach(x => newDocument.AddFile(new ProjectFile(new PathParser(x.Replace('\\', Path.DirectorySeparatorChar)).ToAbsolute(projectPath), FileType.Resource, _projectFile)));
            getNodes("b:Project/b:ItemGroup/b:None", "Include")
            .ForEach(x => newDocument.AddFile(new ProjectFile(new PathParser(x.Replace('\\', Path.DirectorySeparatorChar)).ToAbsolute(projectPath), FileType.None, _projectFile)));
        }
示例#2
0
        private void setFiles(ProjectDocument newDocument)
        {
            var projectPath = Path.GetDirectoryName(_projectFile);
            getNodes("b:Project/b:ItemGroup/b:Compile", "Include")
                .ForEach(x => newDocument.AddFile(new ProjectFile(new PathParser(x.Replace('\\', Path.DirectorySeparatorChar)).ToAbsolute(projectPath), FileType.Compile, _projectFile)));
            getNodes("b:Project/b:ItemGroup/b:EmbeddedResource", "Include")
                .ForEach(x => newDocument.AddFile(new ProjectFile(new PathParser(x.Replace('\\', Path.DirectorySeparatorChar)).ToAbsolute(projectPath), FileType.Resource, _projectFile)));
            getNodes("b:Project/b:ItemGroup/b:None", "Include")
                .ForEach(x => newDocument.AddFile(new ProjectFile(new PathParser(x.Replace('\\', Path.DirectorySeparatorChar)).ToAbsolute(projectPath), FileType.None, _projectFile)));
			getNodes("b:Project/b:ItemGroup/b:Content", "Include")
                .ForEach(x => newDocument.AddFile(new ProjectFile(new PathParser(x.Replace('\\', Path.DirectorySeparatorChar)).ToAbsolute(projectPath), FileType.None, _projectFile)));
        }