From 5971e019d6dc371be6e32a0e1a238880847948ed Mon Sep 17 00:00:00 2001 From: Mahesh Kommareddi Date: Sun, 31 Aug 2025 22:54:53 -0400 Subject: [PATCH] Ambiguous port forwarding --- QemuVmManager.Console/Program.cs | 14 +++++++------- QemuVmManager.Core/QemuCommandBuilder.cs | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/QemuVmManager.Console/Program.cs b/QemuVmManager.Console/Program.cs index d97db9c..4757798 100644 --- a/QemuVmManager.Console/Program.cs +++ b/QemuVmManager.Console/Program.cs @@ -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> LoadPortForwardsAsync() + static async Task> 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>(json) ?? new List(); + return System.Text.Json.JsonSerializer.Deserialize>(json) ?? new List(); } catch { - return new List(); + return new List(); } } - return new List(); + return new List(); } - static async Task SavePortForwardsAsync(List portForwards) + static async Task SavePortForwardsAsync(List 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); diff --git a/QemuVmManager.Core/QemuCommandBuilder.cs b/QemuVmManager.Core/QemuCommandBuilder.cs index dc57902..02d67bc 100644 --- a/QemuVmManager.Core/QemuCommandBuilder.cs +++ b/QemuVmManager.Core/QemuCommandBuilder.cs @@ -85,7 +85,7 @@ public class QemuCommandBuilder return string.Empty; var json = File.ReadAllText(configFile); - var portForwards = System.Text.Json.JsonSerializer.Deserialize>(json) ?? new List(); + var portForwards = System.Text.Json.JsonSerializer.Deserialize>(json) ?? new List(); // Filter port forwards for this VM var vmForwards = portForwards.Where(pf => pf.VmName == _config.Name).ToList();