namespace MsbuildAnalyzer.Models;
///
/// Result of analyzing a workspace containing .NET projects.
///
public record AnalysisResult
{
///
/// Maps project file path (relative to workspace root) to node configuration.
///
public Dictionary NodesByFile { get; init; } = new();
///
/// Maps project root (relative to workspace root) to referenced project roots.
///
public Dictionary ReferencesByRoot { get; init; } = new();
}
public record ReferencesInfo
{
public List Refs { get; init; } = new();
public string? SourceConfigFile { get; set; }
}