Ejemplo n.º 1
0
        /// <summary>
        ///
        /// </summary>
        public CspaceHandler(PipelineHandler handler) : base(handler)
        {
            EncoderMap.Add("single_upload", SingleUploadEncode);
            EncoderMap.Add("add_to_single_chat", AddToSingleChatEncode);

            DecoderMap.Add("single_upload", SingleUploadDecode);
            DecoderMap.Add("add_to_single_chat", AddToSingleChatDecode);
        }
Ejemplo n.º 2
0
        /// <summary>
        ///
        /// </summary>
        public MessageHandler(PipelineHandler handler) : base(handler)
        {
            EncoderMap.Add("send_tomessage", SendToMessageEncode);
            EncoderMap.Add("send_corpmessage", SendCorpMessageEncode);

            DecoderMap.Add("send_tomessage", SendToMessageDecode);
            DecoderMap.Add("send_corpmessage", SendCorpMessageDecode);
        }
        public async Task ThrowOnUnknownHandler()
        {
            var handlers = new HandlersCollection(typeof(TestHandler1));
            var config   = new InMemoryConfiguration("pipeline", ("0:handler", "unknown"));
            var sut      = new PipelineHandler(config, handlers.HandlerProvider);

            await Assert.ThrowsAsync <HandlerNotFoundException>(() => sut.HandleAsync(RouteContext));
        }
Ejemplo n.º 4
0
        /// <summary>
        ///
        /// </summary>
        public WorkerHandler(PipelineHandler handler) : base(handler)
        {
            EncoderMap.Add("workrecord_add", WorkRecordAddEncode);
            EncoderMap.Add("workrecord_update", WorkRecordUpdateEncode);
            EncoderMap.Add("processinstance_create", ProcessInstanceCreateEncode);

            DecoderMap.Add("workrecord_add", WorkRecordAddDecode);
            DecoderMap.Add("workrecord_update", WorkRecordUpdateDecode);
            DecoderMap.Add("processinstance_create", ProcessInstanceCreateDecode);
        }
Ejemplo n.º 5
0
 /// <summary>
 ///
 /// </summary>
 public MtsHandler(PipelineHandler handler) : base(handler)
 {
     EncoderMap = new Dictionary <string, ResponseEncoder>()
     {
         { "SubmitJobs", SubmitJobsEncode },
         { "SubmitMediaInfoJob", SubmitMediaInfoJobEncode },
     };
     DecoderMap = new Dictionary <string, ResponseDecoder>()
     {
         { "SubmitJobs", SubmitJobsDecode },
         { "SubmitMediaInfoJob", SubmitMediaInfoJobDecode },
     };
 }
        public void CanDisablePipelineStep()
        {
            var handlers = new HandlersCollection(typeof(TestHandler1), typeof(TestHandler2));
            var config   = new InMemoryConfiguration("pipeline",
                                                     ("0:handler", "test1"),
                                                     ("1:disable", "true"),
                                                     ("1:handler", "test2"));
            var sut = new PipelineHandler(config, handlers.HandlerProvider);

            var expected = TestHandler1.Response;

            var actual = sut.HandleAsync(RouteContext).Result;

            DeepAssert.Equal(expected, actual);
        }
Ejemplo n.º 7
0
        /// <summary>
        ///
        /// </summary>
        public ContactHandler(PipelineHandler handler) : base(handler)
        {
            EncoderMap.Add("user_create", UserCreateEncode);
            DecoderMap.Add("user_create", UserCreateDecode);
            EncoderMap.Add("department_get", DepartmentGetEncode);
            EncoderMap.Add("department_list", DepartmentListEncode);
            EncoderMap.Add("department_create", DepartmentCreateEncode);
            EncoderMap.Add("get_org_user_count", GetUserCountEncode);
            EncoderMap.Add("get_dept_nember_ids", GetDeptMemberIdsEncode);
            EncoderMap.Add("get_dept_nember_list", GetDeptMemberListEncode);
            EncoderMap.Add("get_dept_nember_simple", GetDeptMemberSimpleEncode);

            DecoderMap.Add("department_get", DepartmentGetDecode);
            DecoderMap.Add("department_list", DepartmentListDecode);
            DecoderMap.Add("department_create", DepartmentCreateDecode);
            DecoderMap.Add("get_org_user_count", GetUserCountDecode);
            DecoderMap.Add("get_dept_nember_ids", GetDeptMemberIdsDecode);
            DecoderMap.Add("get_dept_nember_list", GetDeptMemberListDecode);
            DecoderMap.Add("get_dept_nember_simple", GetDeptMemberSimpleDecode);
        }
Ejemplo n.º 8
0
 /// <summary>
 ///
 /// </summary>
 public DingtalkHandler(PipelineHandler handler) : base(handler)
 {
     EncoderMap = new Dictionary <string, ResponseEncoder>()
     {
         { "gettoken", GetTokenEncode },
         { "getcorptoken", GetCorpTokenEncode },
         { "getuserauth_bycode", GetAuthUserByCodeEncode },
         { "getuserinfo_bycode", GetAuthinfoByCodeEncode },
         { "get_user", GetUserEncode },
         { "get_by_mobile", GetUserEncode },
     };
     DecoderMap = new Dictionary <string, ResponseDecoder>()
     {
         { "gettoken", GetTokenDecode },
         { "getcorptoken", GetCorpTokenDecode },
         { "getuserauth_bycode", GetAuthUserByCodeDecode },
         { "getuserinfo_bycode", GetAuthinfoByCodeDecode },
         { "get_user", GetUserDecode },
         { "get_by_mobile", GetUserDecode },
     };
 }
Ejemplo n.º 9
0
        /// <summary>
        ///
        /// </summary>
        public MediaHandler(PipelineHandler handler) : base(handler)
        {
            EncoderMap.Add("upload", MediaUploadEncode);

            DecoderMap.Add("upload", MediaUploadDecode);
        }
 public PipelineHandler(PipelineHandler innerHandler)
 {
     InnerHandler = innerHandler;
 }
 public PipelineHandler()
 {
     InnerHandler = null;
 }
Ejemplo n.º 12
0
 /// <summary>
 /// 内部传递的Handler实例
 /// </summary>
 /// <param name="handler"></param>
 public PipelineHandler(PipelineHandler handler)
 {
     inner = handler;
 }
Ejemplo n.º 13
0
 /// <summary>
 ///
 /// </summary>
 public RetryHandler(PipelineHandler handler) : base(handler)
 {
 }
Ejemplo n.º 14
0
 protected PipelineHandler(PipelineHandler innerHandler)
 {
     InnerHandler = innerHandler;
 }
Ejemplo n.º 15
0
 protected PipelineHandler()
 {
     InnerHandler = null;
 }
Ejemplo n.º 16
0
 public static void Init()
 {
     Lune.NetworkManager.Init();
     PipelineHandler.AddPipeline(new ChannelPipeline());
 }
Ejemplo n.º 17
0
 /// <summary>
 ///
 /// </summary>
 public AliyunHandler(PipelineHandler handler) : base(handler)
 {
 }
Ejemplo n.º 18
0
 /// <summary>
 ///
 /// </summary>
 public PipelineHandler()
 {
     inner = null;
 }