wasSharpNET – Diff between revs 5 and 11

Subversion Repositories:
Rev:
Show entire fileIgnore whitespace
Rev 5 Rev 11
Line 24... Line 24...
24 throw new ArgumentException("Lengths of IP address and subnet mask do not match."); 24 throw new ArgumentException("Lengths of IP address and subnet mask do not match.");
Line 25... Line 25...
25   25  
26 var broadcastAddress = new byte[ipAdressBytes.Length]; 26 var broadcastAddress = new byte[ipAdressBytes.Length];
27 for (var i = 0; i < broadcastAddress.Length; i++) 27 for (var i = 0; i < broadcastAddress.Length; i++)
28 { 28 {
29 broadcastAddress[i] = (byte) (ipAdressBytes[i] | (subnetMaskBytes[i] ^ 255)); 29 broadcastAddress[i] = (byte)(ipAdressBytes[i] | (subnetMaskBytes[i] ^ 255));
30 } 30 }
31 return new IPAddress(broadcastAddress); 31 return new IPAddress(broadcastAddress);
Line 32... Line 32...
32 } 32 }
Line 40... Line 40...
40 throw new ArgumentException("Lengths of IP address and subnet mask do not match."); 40 throw new ArgumentException("Lengths of IP address and subnet mask do not match.");
Line 41... Line 41...
41   41  
42 var broadcastAddress = new byte[ipAdressBytes.Length]; 42 var broadcastAddress = new byte[ipAdressBytes.Length];
43 for (var i = 0; i < broadcastAddress.Length; i++) 43 for (var i = 0; i < broadcastAddress.Length; i++)
44 { 44 {
45 broadcastAddress[i] = (byte) (ipAdressBytes[i] & subnetMaskBytes[i]); 45 broadcastAddress[i] = (byte)(ipAdressBytes[i] & subnetMaskBytes[i]);
46 } 46 }
47 return new IPAddress(broadcastAddress); 47 return new IPAddress(broadcastAddress);
Line 48... Line 48...
48 } 48 }
Line 53... Line 53...
53 var network2 = address2.GetNetworkAddress(subnetMask); 53 var network2 = address2.GetNetworkAddress(subnetMask);
Line 54... Line 54...
54   54  
55 return network1.Equals(network2); 55 return network1.Equals(network2);
56 } 56 }
57 } -  
58 } 57 }
-   58 }