Пример #1
0
 /// <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);
 }
Пример #2
0
 /// <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);
 }
Пример #3
0
 /// <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);
 }