예제 #1
0
 public override bool CanProcess(PluginContext ctx)
 {
     return(_asDefault || base.CanProcess(ctx));
 }
예제 #2
0
 public virtual ResponseMessage Execute(PluginContext ctx)
 {
     return(null);//不会有任何响应。实际上,不会执行到此方法。
 }
예제 #3
0
        public override bool CanProcess(PluginContext ctx)
        {
            var msg = ctx.ReceiveMessage;

            return(msg is RecEventMessage && Key.Equals((msg as RecEventMessage).EventKey));
        }
예제 #4
0
 /// <summary>
 /// 由此判断,决定是否处理当前请求。
 /// <para>比如,如果不同的商家可能启用了不同的插件,可在此判断,当商家没有启动此插件时返回false即可。</para>
 /// <para>如果商家没有启用此插件但需要给予提示,使得用户催促商家开通此插件的话,可返回true然后在Execute方法下返回提示信息。</para>
 /// </summary>
 /// <param name="ctx"></param>
 /// <returns></returns>
 public virtual bool CanProcess(PluginContext ctx)
 {
     return(false);//不处理任何请求
 }