Ambiguous port forwarding
This commit is contained in:
@@ -1147,7 +1147,7 @@ class Program
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Create port forward entry
|
// Create port forward entry
|
||||||
var portForward = new PortForward
|
var portForward = new QemuVmManager.Models.PortForward
|
||||||
{
|
{
|
||||||
VmName = vmName,
|
VmName = vmName,
|
||||||
HostPort = hostPort,
|
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";
|
var configFile = "port-forwards.json";
|
||||||
if (File.Exists(configFile))
|
if (File.Exists(configFile))
|
||||||
@@ -1256,24 +1256,24 @@ class Program
|
|||||||
try
|
try
|
||||||
{
|
{
|
||||||
var json = await File.ReadAllTextAsync(configFile);
|
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
|
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 configFile = "port-forwards.json";
|
||||||
var json = System.Text.Json.JsonSerializer.Serialize(portForwards, new System.Text.Json.JsonSerializerOptions { WriteIndented = true });
|
var json = System.Text.Json.JsonSerializer.Serialize(portForwards, new System.Text.Json.JsonSerializerOptions { WriteIndented = true });
|
||||||
await File.WriteAllTextAsync(configFile, json);
|
await File.WriteAllTextAsync(configFile, json);
|
||||||
}
|
}
|
||||||
|
|
||||||
static async Task SavePortForwardAsync(PortForward portForward)
|
static async Task SavePortForwardAsync(QemuVmManager.Models.PortForward portForward)
|
||||||
{
|
{
|
||||||
var portForwards = await LoadPortForwardsAsync();
|
var portForwards = await LoadPortForwardsAsync();
|
||||||
portForwards.Add(portForward);
|
portForwards.Add(portForward);
|
||||||
|
@@ -85,7 +85,7 @@ public class QemuCommandBuilder
|
|||||||
return string.Empty;
|
return string.Empty;
|
||||||
|
|
||||||
var json = File.ReadAllText(configFile);
|
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
|
// Filter port forwards for this VM
|
||||||
var vmForwards = portForwards.Where(pf => pf.VmName == _config.Name).ToList();
|
var vmForwards = portForwards.Where(pf => pf.VmName == _config.Name).ToList();
|
||||||
|
Reference in New Issue
Block a user