public void BreakRefer(IBxElementReferer site) { if (_referers != null) { _referers.Remove(site); } }
public void AddRefer(IBxElementReferer refer) { if (_refers == null) { _refers = new List <IBxElementReferer>(); } _refers.Add(refer); }
public override void AddRefer(IBxElementReferer site) { base.AddRefer(site); if ((Owner == null) && (Referers.Length == 1)) { InitChildSiteSUICPregnant(); } }
public void AddRefer(IBxElementReferer site) { if (_referers == null) { _referers = new List <IBxElementReferer>(1); _referers.Add(site); } else { if (_referers.IndexOf(site) > -1) { return; } _referers.Add(site); } }
public void RequestRestoreRefer(IBxElementReferer site, string id) { Item item = GetItem(id); if (item == null) { throw new Exception("find share value " + id.ToString() + " failed!"); } if (item.Value != null) { site.ReferTo(item.Value); } else { item.AddRefer(site); } }