private void SetupNetworking() { var netConfig = new NetworkConfigurator(log); VMSetupState vmSetupState = settings["vm-setup-state"].ToObject <VMSetupState>(); if (netConfig.NetworkConfigured && vmSetupState.IsNetworkSetup) { return; } var network = settings["networks"].First; if (network.HasValues) { var net = network.First; string ip = (string)net["ip"]; string netmask = (string)net["netmask"]; string gateway = (string)net["gateway"]; var dnsStrAry = net["dns"].Select(d => (string)d); bool netConfigSuccess = netConfig.ConfigureNetwork(ip, netmask, gateway, dnsStrAry); if (netConfigSuccess) { vmSetupState.IsNetworkSetup = true; settings["vm-setup-state"] = JObject.FromObject(vmSetupState); SaveSettings(); } } }
private void SetupNetworking() { var netConfig = new NetworkConfigurator(log); VMSetupState vmSetupState = settings["vm-setup-state"].ToObject<VMSetupState>(); if (netConfig.NetworkConfigured && vmSetupState.IsNetworkSetup) { return; } var network = settings["networks"].First; if (network.HasValues) { var net = network.First; string ip = (string)net["ip"]; string netmask = (string)net["netmask"]; string gateway = (string)net["gateway"]; var dnsStrAry = net["dns"].Select(d => (string)d); bool netConfigSuccess = netConfig.ConfigureNetwork(ip, netmask, gateway, dnsStrAry); if (netConfigSuccess) { vmSetupState.IsNetworkSetup = true; settings["vm-setup-state"] = JObject.FromObject(vmSetupState); SaveSettings(); } } }