/// <summary> /// 基础初始化函数 /// </summary> /// <param name="plugConfig">插件配置</param> /// <param name="context">Http上下文</param> /// <param name="methodName">Http请求方法</param> public virtual void BaseInitialization(TContext context, string methodName, NFinal.Config.Plug.PlugConfig plugConfig) { this.config = plugConfig; this.context = context; this._methodName = methodName; SetResponse(CompressMode.Deflate); }
/// <summary> /// 初始化函数 /// </summary> /// <param name="plugConfig">插件配置</param> /// <param name="context">Http上下文</param> /// <param name="methodName">Http请求方法</param> /// <param name="outputStream">Http输出流</param> /// <param name="request">Http请求信息</param> /// <param name="compressMode">压缩模式</param> public virtual void Initialization(TContext context, string methodName, Stream outputStream, TRequest request, CompressMode compressMode, NFinal.Config.Plug.PlugConfig plugConfig) { this.config = plugConfig; this.context = context; this._methodName = methodName; this.outputStream = outputStream; this.request = request; SetResponse(compressMode); }
/// <summary> /// 获取基本控制器 /// </summary> /// <param name="context"></param> /// <returns></returns> public override IAction <HttpContext, HttpRequest> GetAction(HttpContext context, Config.Plug.PlugConfig plugConfig) { NFinal.CoreAction action = new CoreAction(); action.BaseInitialization(context, null, new Config.Plug.PlugConfig()); return(action); }