public PipeRequest(PipeContext context) { Contract.NotNull(context, "context"); this.Context = context; }
/// <summary> /// パイプライン処理に渡すリクエスト情報を定義するクラスのコンストラクター。 /// </summary> /// <param name="context"></param> /// <param name="data"></param> public PipeRequest(PipeContext context, object data) { Contract.NotNull(context, "context"); this.Context = context; this.Data = data; }
/// <summary> /// 指定された <see cref="PipeContext"/>を利用してインスタンスを初期化します。 /// </summary> /// <param name="context"><see cref="PipeContext"/></param> public Pipe(PipeContext context) { Contract.NotNull(context, "context"); this.context = context; }
/// <summary> /// パイプライン処理結果のレスポンス情報を定義するクラスのコンストラクター。 /// </summary> /// <param name="context"></param> /// <param name="statusCode"></param> public PipeResponse(PipeContext context, HttpStatusCode statusCode) { Contract.NotNull(context, "context"); this.Context = context; this.StatusCode = statusCode; }
/// <summary> /// 指定された <see cref="IServiceContainer"/> を利用してインスタンスを初期化します。 /// </summary> /// <param name="container">インスタンスを管理する <see cref="IServiceContainer"/></param> public Pipe(IServiceContainer container) { this.context = new PipeContext(container); }