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); }
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); }
private void CollectImports(BuildEventArgs e) { if (e is ProjectImportedEventArgs importArgs && importArgs.ImportedProjectFile != null) { projectImportsCollector.AddFile(importArgs.ImportedProjectFile); }