コード例 #1
0
 protected virtual void OnRemovedFromPool(ISupportElement arg0)
 {
     if (onRemoveFromPool != null && SupportType(arg0.GetType()))
     {
         onRemoveFromPool.Invoke(arg0);
     }
 }
コード例 #2
0
 protected override void OnAddedToPool(ISupportElement arg0)
 {
     base.OnAddedToPool(arg0);
     if (SupportType(arg0.GetType()))
     {
         RegistComplete(arg0);
     }
 }
コード例 #3
0
 protected override void OnRemovedFromPool(ISupportElement arg0)
 {
     base.OnRemovedFromPool(arg0);
     if (!SupportType(arg0.GetType()))
     {
         return;
     }
     RemoveComplete(arg0 as ActionItem);
 }
コード例 #4
0
 /// <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);
         }
     }
 }
コード例 #5
0
 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);
         }
     }
 }