public static IPAddress GetLocalAddress(IOutputInput outputInput) { IPAddress address = null; var localAddresses = NetworkUtils.GetLocalIPAddresses(); if (localAddresses.Count > 1) { address = outputInput.SelectValue("Select local address:", localAddresses); } else if (localAddresses.Count == 1) { address = localAddresses[0]; } if (address == null) { outputInput.WriteLine("No IP address selected"); return(null); } return(address); }