protected virtual void OnRemovedFromPool(ISupportElement arg0) { if (onRemoveFromPool != null && SupportType(arg0.GetType())) { onRemoveFromPool.Invoke(arg0); } }
protected override void OnAddedToPool(ISupportElement arg0) { base.OnAddedToPool(arg0); if (SupportType(arg0.GetType())) { RegistComplete(arg0); } }
protected override void OnRemovedFromPool(ISupportElement arg0) { base.OnRemovedFromPool(arg0); if (!SupportType(arg0.GetType())) { return; } RemoveComplete(arg0 as ActionItem); }
/// <summary> /// 注册可点击元素 /// </summary> /// <param name="arg0"></param> protected void OnRegistElement(ISupportElement arg0) { if (SupportType(arg0.GetType()) && itemList.Contains(arg0.Name)) { if (!elementPool.Contains(arg0)) { elementPool.ScureAdd(arg0); } } }
protected void OnRegistElement(ISupportElement arg0) { if (arg0.GetType() == type && arg0 is ActionItem && arg0.Name == elementName) { var element = arg0 as ActionItem; if (!elementPool.Contains(element)) { elementPool.ScureAdd(element); } } }