コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
 public virtual bool IsLinkedWith(SuperGump gump)
 {
     return(gump != null && Linked.Contains(gump));
 }