You can use converters which are available online for free
[
Carlosag]
[
Telerik converter]
public static bool RestrictIPAddress(string strRemoteAddress) {
RestrictIPAddress = false;
object ObjTemp;
string ArrReStrictIP1;
string ArrReStrictIP2;
int[,] ArrRemoteIP;
int[,] ArrResIP1;
int[,] ArrResIP2;
Int16 i;
ObjTemp = ConfigurationManager.AppSettings("RestrictIPAddress").Split("to");
if ((UBound(ObjTemp) > 0)) {
ArrReStrictIP1 = ObjTemp[0].ToString();
ArrReStrictIP2 = ObjTemp[1].ToString();
}
ObjTemp = strRemoteAddress.Split(".");
for (i = 0; (i <= UBound(ObjTemp)); i++) {
ArrRemoteIP[i] = int.Parse(ObjTemp[i]);
}
ObjTemp = ArrReStrictIP1.Split(".");
for (i = 0; (i <= UBound(ObjTemp)); i++) {
ArrResIP1[i] = int.Parse(ObjTemp[i]);
}
ObjTemp = ArrReStrictIP2.Split(".");
for (i = 0; (i <= UBound(ObjTemp)); i++) {
ArrResIP2[i] = int.Parse(ObjTemp[i]);
}
if (((ArrRemoteIP[0] >= ArrResIP1[0])
&& (ArrRemoteIP[0] <= ArrResIP2[0]))) {
if (((ArrRemoteIP[1] >= ArrResIP1[1])
&& (ArrRemoteIP[1] <= ArrResIP2[1]))) {
if ((((ArrRemoteIP[1] >= ArrResIP1[1])
&& (ArrRemoteIP[1] <= ArrResIP2[1]))
&& ((ArrRemoteIP[2] >= ArrResIP1[2])
&& (ArrRemoteIP[2] <= ArrResIP2[2])))) {
if ((((ArrRemoteIP[1] >= ArrResIP1[1])
&& (ArrRemoteIP[1] <= ArrResIP2[1]))
&& (((ArrRemoteIP[2] >= ArrResIP1[2])
&& (ArrRemoteIP[2] <= ArrResIP2[2]))
&& ((ArrRemoteIP[3] >= ArrResIP1[3])
&& (ArrRemoteIP[3] <= ArrResIP2[3]))))) {
return true;
}
}
}
}
}