public void Invoke() { if (null == m_invoker) { m_invoker = new ConsequenceInvoker(this.Rule); } m_invoker.Invoke(); }
/// <summary> /// foamliu, 2009/04/28, 执行规则后件. /// </summary> private void Invoke() { //ConsequenceInvoker invoker = new ConsequenceInvoker(this); // foamliu, 2009/04/28, 缓存避免二次编译. // foamliu, 2009/04/28, 懒惰初始化. if (null == m_invoker) { m_invoker = new ConsequenceInvoker(this); } m_invoker.Invoke(); }