private void EventArgsWriter_EmbedFile(string filePath) { if (projectImportsCollector != null) { projectImportsCollector.AddFile(filePath); } }
private void EventSource_AnyEventRaised(object sender, BuildEventArgs e) { try { var type = e.GetType(); if (type == projectImportedEventArgsType) { string importedProjectFile = (string)this.importedProjectFile.GetValue(e); //string unexpandedProject = (string)this.unexpandedProject.GetValue(e); //var buildMessage = (BuildMessageEventArgs)e; //ProjectImportedEventArgs args = new ProjectImportedEventArgs(buildMessage.LineNumber, buildMessage.ColumnNumber, buildMessage.Message); //args.ImportedProjectFile = importedProjectFile; //args.UnexpandedProject = unexpandedProject; //args.BuildEventContext = buildMessage.BuildEventContext; projectImportsCollector.AddFile(importedProjectFile); return; } else if (type == projectEvaluationFinishedEventArgsType) { string projectFile = (string)projectEvaluationFinishedProjectFile.GetValue(e); object profilerResult = projectEvaluationFinishedProfilerResult?.GetValue(e); return; } projectImportsCollector?.IncludeSourceFiles(e); } catch { } }
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 EventSource_AnyEventRaised(object sender, BuildEventArgs e) { try { if (e is ProjectImportedEventArgs projectImportedEventArgs) { string importedProjectFile = projectImportedEventArgs.ImportedProjectFile; projectImportsCollector.AddFile(importedProjectFile); return; } else if (e is ProjectEvaluationFinishedEventArgs projectEvaluationFinishedEventArgs) { string projectFile = projectEvaluationFinishedEventArgs.ProjectFile; object profilerResult = projectEvaluationFinishedEventArgs.ProfilerResult; return; } projectImportsCollector?.IncludeSourceFiles(e); } catch { } }
private void EventSource_AnyEventRaised(object sender, BuildEventArgs e) { try { if (projectImportedEventArgsType != null && e.GetType() == projectImportedEventArgsType) { string importedProjectFile = (string)this.importedProjectFile.GetValue(e); //string unexpandedProject = (string)this.unexpandedProject.GetValue(e); //var buildMessage = (BuildMessageEventArgs)e; //ProjectImportedEventArgs args = new ProjectImportedEventArgs(buildMessage.LineNumber, buildMessage.ColumnNumber, buildMessage.Message); //args.ImportedProjectFile = importedProjectFile; //args.UnexpandedProject = unexpandedProject; //args.BuildEventContext = buildMessage.BuildEventContext; projectImportsCollector.AddFile(importedProjectFile); return; } projectImportsCollector?.IncludeSourceFiles(e); } catch { } }
private void CollectImports(BuildEventArgs e) { if (e is ProjectImportedEventArgs importArgs && importArgs.ImportedProjectFile != null) { projectImportsCollector.AddFile(importArgs.ImportedProjectFile); }