コード例 #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);
        }
コード例 #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);
        }
コード例 #3
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);
        }
コード例 #4
0
        public string GetFileTypeFilter(FamilyFileTypeOperation operation, int variant = 0)
        {
            string filter = "";

            encoderMapList.Clear();
            foreach (FamilyFileEncoder encoder in encoderList)
            {
                if (encoder.GetFileTypeFilter(operation) != null)
                {
                    IDictionary <int, string> opList = encoder.GetOperationVariantList(operation);
                    if ((opList != null) && (opList.Count > 0))
                    {
                        foreach (KeyValuePair <int, string> op in opList)
                        {
                            EncoderMap entry = new EncoderMap();

                            entry.filter  = encoder.GetFileTypeFilter(operation, op.Key);
                            entry.encoder = encoder;
                            entry.variant = op.Key;
                            filter       += entry.filter;
                            encoderMapList.Add(entry);
                            AppendFilterStrings(ref filter);
                        }
                    }
                    else
                    {
                        EncoderMap entry = new EncoderMap();

                        entry.filter  = encoder.GetFileTypeFilter(operation);
                        entry.encoder = encoder;
                        entry.variant = 0;

                        filter += entry.filter;
                        encoderMapList.Add(entry);

                        AppendFilterStrings(ref filter);
                    }
                }
            }
            filter += "All files|*.*";
            return(filter);
        }
コード例 #5
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);
        }
コード例 #6
0
        /// <summary>
        ///
        /// </summary>
        public MediaHandler(PipelineHandler handler) : base(handler)
        {
            EncoderMap.Add("upload", MediaUploadEncode);

            DecoderMap.Add("upload", MediaUploadDecode);
        }