namespace RoslynBridge.WebApi.Models; /// /// Information about a registered Visual Studio instance /// public class VSInstanceInfo { /// /// The port number where this VS instance is listening /// public int Port { get; set; } /// /// The process ID of the Visual Studio instance /// public int ProcessId { get; set; } /// /// The solution file path (if any solution is open) /// public string? SolutionPath { get; set; } /// /// The solution name (if any solution is open) /// public string? SolutionName { get; set; } /// /// When this instance was registered /// public DateTime RegisteredAt { get; set; } /// /// Last heartbeat time /// public DateTime LastHeartbeat { get; set; } /// /// List of project names in the solution /// public List Projects { get; set; } = new(); }