public virtual void Unlink(SuperGump gump) { if (gump == null) { return; } if (Linked.Contains(gump)) { Linked.Remove(gump); } if (gump.Linked.Contains(this)) { gump.Unlink(this); } }
public virtual void Link(SuperGump gump) { if (gump == null) { return; } if (!Linked.Contains(gump)) { Linked.Add(gump); } if (!gump.Linked.Contains(this)) { gump.Link(this); } }
public virtual bool IsLinkedWith(SuperGump gump) { return(gump != null && Linked.Contains(gump)); }