/// <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); }
/// <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)); }
/// <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); }
/// <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); }
/// <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); }
/// <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 }, }; }
/// <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; }
/// <summary> /// 内部传递的Handler实例 /// </summary> /// <param name="handler"></param> public PipelineHandler(PipelineHandler handler) { inner = handler; }
/// <summary> /// /// </summary> public RetryHandler(PipelineHandler handler) : base(handler) { }
protected PipelineHandler(PipelineHandler innerHandler) { InnerHandler = innerHandler; }
protected PipelineHandler() { InnerHandler = null; }
public static void Init() { Lune.NetworkManager.Init(); PipelineHandler.AddPipeline(new ChannelPipeline()); }
/// <summary> /// /// </summary> public AliyunHandler(PipelineHandler handler) : base(handler) { }
/// <summary> /// /// </summary> public PipelineHandler() { inner = null; }