Ambiguous port forwarding

This commit is contained in:
2025-08-31 22:54:53 -04:00
parent d369cbaa0d
commit 5971e019d6
2 changed files with 8 additions and 8 deletions

View File

@@ -1147,7 +1147,7 @@ class Program
}
// Create port forward entry
var portForward = new PortForward
var portForward = new QemuVmManager.Models.PortForward
{
VmName = vmName,
HostPort = hostPort,
@@ -1248,7 +1248,7 @@ class Program
}
}
static async Task<List<PortForward>> LoadPortForwardsAsync()
static async Task<List<QemuVmManager.Models.PortForward>> LoadPortForwardsAsync()
{
var configFile = "port-forwards.json";
if (File.Exists(configFile))
@@ -1256,24 +1256,24 @@ class Program
try
{
var json = await File.ReadAllTextAsync(configFile);
return System.Text.Json.JsonSerializer.Deserialize<List<PortForward>>(json) ?? new List<PortForward>();
return System.Text.Json.JsonSerializer.Deserialize<List<QemuVmManager.Models.PortForward>>(json) ?? new List<QemuVmManager.Models.PortForward>();
}
catch
{
return new List<PortForward>();
return new List<QemuVmManager.Models.PortForward>();
}
}
return new List<PortForward>();
return new List<QemuVmManager.Models.PortForward>();
}
static async Task SavePortForwardsAsync(List<PortForward> portForwards)
static async Task SavePortForwardsAsync(List<QemuVmManager.Models.PortForward> portForwards)
{
var configFile = "port-forwards.json";
var json = System.Text.Json.JsonSerializer.Serialize(portForwards, new System.Text.Json.JsonSerializerOptions { WriteIndented = true });
await File.WriteAllTextAsync(configFile, json);
}
static async Task SavePortForwardAsync(PortForward portForward)
static async Task SavePortForwardAsync(QemuVmManager.Models.PortForward portForward)
{
var portForwards = await LoadPortForwardsAsync();
portForwards.Add(portForward);

View File

@@ -85,7 +85,7 @@ public class QemuCommandBuilder
return string.Empty;
var json = File.ReadAllText(configFile);
var portForwards = System.Text.Json.JsonSerializer.Deserialize<List<PortForward>>(json) ?? new List<PortForward>();
var portForwards = System.Text.Json.JsonSerializer.Deserialize<List<QemuVmManager.Models.PortForward>>(json) ?? new List<QemuVmManager.Models.PortForward>();
// Filter port forwards for this VM
var vmForwards = portForwards.Where(pf => pf.VmName == _config.Name).ToList();