equals func on net links
This commit is contained in:
parent
9fd7c6a119
commit
b4db7cf99c
@ -87,6 +87,23 @@ namespace EduNetworkBuilder
|
|||||||
SrcNic = src;
|
SrcNic = src;
|
||||||
DstNic = dst;
|
DstNic = dst;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public override bool Equals(NetworkComponent toCompare)
|
||||||
|
{
|
||||||
|
if (!(toCompare is NetworkLink)) return false; //comparing a link to a device
|
||||||
|
NetworkLink CompareLink = (NetworkLink)toCompare;
|
||||||
|
if (!SrcNic.Equals(CompareLink.SrcNic)) return false;
|
||||||
|
if (!DstNic.Equals(CompareLink.DstNic)) return false;
|
||||||
|
if (theLinkType != CompareLink.theLinkType) return false;
|
||||||
|
if (isInvisible != CompareLink.isInvisible) return false;
|
||||||
|
if (IsDirty != CompareLink.IsDirty) return false;
|
||||||
|
if (UniqueIdentifier != CompareLink.UniqueIdentifier) return false;
|
||||||
|
if (hostname != CompareLink.hostname) return false;
|
||||||
|
if (isInvisible != CompareLink.isInvisible) return false;
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
public override void Load(XmlNode theNode)
|
public override void Load(XmlNode theNode)
|
||||||
{
|
{
|
||||||
foreach (XmlNode Individual in theNode.ChildNodes)
|
foreach (XmlNode Individual in theNode.ChildNodes)
|
||||||
|
Loading…
Reference in New Issue
Block a user