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();
}