in sfintegration/ServiceData.cs [298:315]
private static string GetInternalGatewayAddress()
{
foreach (NetworkInterface networkInterface in NetworkInterface.GetAllNetworkInterfaces())
{
if (networkInterface.GetIPProperties().GatewayAddresses != null &&
networkInterface.GetIPProperties().GatewayAddresses.Count > 0)
{
foreach (GatewayIPAddressInformation gatewayAddr in networkInterface.GetIPProperties().GatewayAddresses)
{
if (gatewayAddr.Address.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork)
{
return gatewayAddr.Address.ToString();
}
}
}
}
throw new ArgumentNullException("internalgatewayaddress");
}