diff --git a/EduNetworkBuilder/NB.cs b/EduNetworkBuilder/NB.cs index d48bd68..66d7ef5 100644 --- a/EduNetworkBuilder/NB.cs +++ b/EduNetworkBuilder/NB.cs @@ -209,6 +209,14 @@ namespace EduNetworkBuilder IPAddr = ip; NicOnWhichItIsFound = thenic; } + + public bool Equals(ArpEntry toCompare) + { + if (MACAddress != toCompare.MACAddress) return false; + if (IPAddr != toCompare.IPAddr) return false; + if (!NicOnWhichItIsFound.Equals(toCompare.NicOnWhichItIsFound)) return false; + return true; + } } [Serializable] @@ -311,6 +319,14 @@ namespace EduNetworkBuilder } } + public bool Equals(FirewallRule toCompare) + { + if (Source != toCompare.Source) return false; + if (Destination != toCompare.Destination) return false; + if (Action != toCompare.Action) return false; + return true; + } + public void Save(XmlWriter writer, string tag) { writer.WriteStartElement(tag);