Exemple #1
0
 private void EventArgsWriter_EmbedFile(string filePath)
 {
     if (projectImportsCollector != null)
     {
         projectImportsCollector.AddFile(filePath);
     }
 }
        private void CollectImports(BuildEventArgs e)
        {
            ProjectImportedEventArgs importArgs = e as ProjectImportedEventArgs;

            if (importArgs != null && importArgs.ImportedProjectFile != null)
            {
                projectImportsCollector.AddFile(importArgs.ImportedProjectFile);
                return;
            }

            ProjectStartedEventArgs projectArgs = e as ProjectStartedEventArgs;

            if (projectArgs != null)
            {
                projectImportsCollector.AddFile(projectArgs.ProjectFile);
            }
        }
 public static void IncludeSourceFiles(this ProjectImportsCollector projectImportsCollector, BuildEventArgs e)
 {
     if (e is TaskStartedEventArgs)
     {
         var taskArgs = (TaskStartedEventArgs)e;
         projectImportsCollector.AddFile(taskArgs.TaskFile);
     }
     else if (e is TargetStartedEventArgs)
     {
         var targetArgs = (TargetStartedEventArgs)e;
         projectImportsCollector.AddFile(targetArgs.TargetFile);
     }
     else if (e is ProjectStartedEventArgs)
     {
         var projectStarted = (ProjectStartedEventArgs)e;
         projectImportsCollector.AddFile(projectStarted.ProjectFile);
     }
 }
        private void CollectImports(BuildEventArgs e)
        {
            ProjectImportedEventArgs importArgs = e as ProjectImportedEventArgs;

            if (importArgs != null && importArgs.ImportedProjectFile != null)
            {
                projectImportsCollector.AddFile(importArgs.ImportedProjectFile);
                return;
            }

            projectImportsCollector.IncludeSourceFiles(e);
        }
Exemple #5
0
        private void CollectImports(BuildEventArgs e)
        {
            ProjectImportedEventArgs importArgs = e as ProjectImportedEventArgs;

            if (importArgs != null && importArgs.ImportedProjectFile != null)
            {
                projectImportsCollector.AddFile(importArgs.ImportedProjectFile);
                return;
            }

            // This is different from the official MSBuild because we want to run on MSBuild 14
            // and still collect source files mentioned in targets and tasks.
            // We don't need this in official MSBuild because there we have the ProjectImportedEventArgs
            // that tells us about all the files.
            projectImportsCollector.IncludeSourceFiles(e);
        }
Exemple #6
0
 private void CollectImports(BuildEventArgs e)
 {
     if (e is ProjectImportedEventArgs importArgs && importArgs.ImportedProjectFile != null)
     {
         projectImportsCollector.AddFile(importArgs.ImportedProjectFile);
     }