Beispiel #1
0
        /// <summary>
        /// 在此处调用其它项
        /// </summary>
        /// <param name="parameter"></param>
        protected void InvokeTo(InvokeParameter parameter)
        {
            if (parameter == null || string.IsNullOrEmpty(parameter.InvokeId))
            {
                return;
            }

            T obj = this.Items.Where(item => item.ID == parameter.InvokeId).FirstOrDefault();

            if (obj == null)
            {
                return;
            }

            // 调用
            obj.BeforeInvoke(parameter);
            this.ActivateItem(obj);
            obj.AfterInvoke(parameter);
        }
Beispiel #2
0
 public virtual void AfterInvoke(InvokeParameter parameter)
 {
 }
Beispiel #3
0
 public virtual void Reset(InvokeParameter parameter)
 {
 }
Beispiel #4
0
 public virtual void BeforeInvoke(InvokeParameter parameter)
 {
 }