コード例 #1
0
        public static Request CreateRequest(object Content, RequestType reqtype)
        {
            Request request = new Request()
            {
                Content    = Content,
                ClientType = reqtype
            };
            PipelineObject pipe = new PipelineObject();

            pipe.AddModule(PipelineModules.CheckRequestContent);
            pipe.AddModule(PipelineModules.AddRequestHead);
            pipe.AddModule(PipelineModules.TransferRequestFormat);
            pipe.AddModule(PipelineModules.ReduceRequest);
            pipe.Runpipeline(request);
            //var v = MessageBus.IbuildOperationObject.OperationLogicPipelineObjectFactory.Create(new RequestType() { type = RequestType.Message });
            //var result = v.BuildOperationPipeline(request);//.Runpipeline(request);
            //result.Add(PipelineModules.CheckRequestContent);
            return(request);
        }
コード例 #2
0
ファイル: CreateMsg.cs プロジェクト: zhongxiwang/Weixin
        /// <summary>
        /// RequestKey
        /// </summary>
        /// <param name="Content"></param>
        /// <param name="reqtype"></param>
        /// <returns></returns>
        public static Request CreateRequest(object Content, RequestType reqtype)
        {
            Request request = new Request()
            {
                Content     = Content,
                ClientType  = reqtype,
                RecUserlist = new System.Collections.Generic.List <string>()
            };
            PipelineObject pipe = new PipelineObject();

            pipe.AddModule(PipelineModules.CheckRequestContent);
            pipe.AddModule(PipelineModules.AddRequestHead);
            pipe.AddModule(PipelineModules.TransferRequestFormat);
            pipe.AddModule(PipelineModules.ReduceRequest);
            pipe.Runpipeline(request);
            var v = DataMsgBus.MessageBus.IbuildOperationObject.OperationLogicPipelineObjectFactory.Create(new RequestType()
            {
                type = RequestType.Message
            });
            var result = v.BuildOperationPipeline(request);//.Runpipeline(request);

            result.Add(PipelineModules.CheckRequestContent);
            return(request);
        }