From ae04d818bed336fad4ed22b90c436600df0d33c4 Mon Sep 17 00:00:00 2001 From: Tim Young Date: Fri, 16 Mar 2018 16:19:36 -0500 Subject: [PATCH] Firewall Rule Equals func --- EduNetworkBuilder/NB.cs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) 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);