public override IDictionary <string, string> GetParameters()
        {
            TopDictionary parameters = new TopDictionary();

            parameters.Add("department", TopUtils.ObjectToJson(this.Department));
            parameters.Add("email", this.Email);
            parameters.Add("extattr", this.Extattr);
            parameters.Add("hiredDate", this.HiredDate);
            parameters.Add("isHide", this.IsHide);
            parameters.Add("isSenior", this.IsSenior);
            parameters.Add("jobnumber", this.Jobnumber);
            parameters.Add("lang", this.Lang);
            parameters.Add("managerUserid", this.ManagerUserid);
            parameters.Add("mobile", this.Mobile);
            parameters.Add("name", this.Name);
            parameters.Add("orderInDepts", this.OrderInDepts);
            parameters.Add("orgEmail", this.OrgEmail);
            parameters.Add("position", this.Position);
            parameters.Add("remark", this.Remark);
            parameters.Add("tel", this.Tel);
            parameters.Add("userid", this.Userid);
            parameters.Add("workPlace", this.WorkPlace);
            if (this.otherParams != null)
            {
                parameters.AddAll(this.otherParams);
            }
            return(parameters);
        }
        public override IDictionary <string, string> GetParameters()
        {
            TopDictionary parameters = new TopDictionary();

            parameters.Add("add_extidlist", TopUtils.ObjectToJson(this.AddExtidlist));
            parameters.Add("add_useridlist", TopUtils.ObjectToJson(this.AddUseridlist));
            parameters.Add("chatBannedType", this.ChatBannedType);
            parameters.Add("chatid", this.Chatid);
            parameters.Add("del_extidlist", TopUtils.ObjectToJson(this.DelExtidlist));
            parameters.Add("del_useridlist", TopUtils.ObjectToJson(this.DelUseridlist));
            parameters.Add("icon", this.Icon);
            parameters.Add("isBan", this.IsBan);
            parameters.Add("managementType", this.ManagementType);
            parameters.Add("mentionAllAuthority", this.MentionAllAuthority);
            parameters.Add("name", this.Name);
            parameters.Add("owner", this.Owner);
            parameters.Add("ownerType", this.OwnerType);
            parameters.Add("searchable", this.Searchable);
            parameters.Add("showHistoryType", this.ShowHistoryType);
            parameters.Add("validationType", this.ValidationType);
            if (this.otherParams != null)
            {
                parameters.AddAll(this.otherParams);
            }
            return(parameters);
        }
        public override IDictionary <string, string> GetParameters()
        {
            TopDictionary parameters = new TopDictionary();

            parameters.Add("useridlist", TopUtils.ObjectToJson(this.Useridlist));
            if (this.otherParams != null)
            {
                parameters.AddAll(this.otherParams);
            }
            return(parameters);
        }
        public override IDictionary <string, string> GetParameters()
        {
            TopDictionary parameters = new TopDictionary();

            parameters.Add("agentId", this.AgentId);
            parameters.Add("ruleIdList", TopUtils.ObjectToJson(this.RuleIdList));
            if (this.otherParams != null)
            {
                parameters.AddAll(this.otherParams);
            }
            return(parameters);
        }
        public override IDictionary <string, string> GetParameters()
        {
            TopDictionary parameters = new TopDictionary();

            parameters.Add("auth_corpid", this.AuthCorpid);
            parameters.Add("ip_whitelist", TopUtils.ObjectToJson(this.IpWhitelist));
            if (this.otherParams != null)
            {
                parameters.AddAll(this.otherParams);
            }
            return(parameters);
        }
        public override IDictionary <string, string> GetParameters()
        {
            TopDictionary parameters = new TopDictionary();

            parameters.Add("app_id", this.AppId);
            parameters.Add("corpid_list", TopUtils.ObjectToJson(this.CorpidList));
            if (this.otherParams != null)
            {
                parameters.AddAll(this.otherParams);
            }
            return(parameters);
        }
Example #7
0
        public override IDictionary <string, string> GetParameters()
        {
            TopDictionary parameters = new TopDictionary();

            parameters.Add("checkDateFrom", this.CheckDateFrom);
            parameters.Add("checkDateTo", this.CheckDateTo);
            parameters.Add("userIds", TopUtils.ObjectToJson(this.UserIds));
            if (this.otherParams != null)
            {
                parameters.AddAll(this.otherParams);
            }
            return(parameters);
        }
        public override IDictionary <string, string> GetParameters()
        {
            TopDictionary parameters = new TopDictionary();

            parameters.Add("agentId", this.AgentId);
            parameters.Add("deptVisibleScopes", TopUtils.ObjectToJson(this.DeptVisibleScopes));
            parameters.Add("isHidden", this.IsHidden);
            parameters.Add("userVisibleScopes", TopUtils.ObjectToJson(this.UserVisibleScopes));
            if (this.otherParams != null)
            {
                parameters.AddAll(this.otherParams);
            }
            return(parameters);
        }
        public override IDictionary <string, string> GetParameters()
        {
            TopDictionary parameters = new TopDictionary();

            parameters.Add("aes_key", this.AesKey);
            parameters.Add("call_back_tag", TopUtils.ObjectToJson(this.CallBackTag));
            parameters.Add("token", this.Token);
            parameters.Add("url", this.Url);
            if (this.otherParams != null)
            {
                parameters.AddAll(this.otherParams);
            }
            return(parameters);
        }
Example #10
0
 public override IDictionary<string, string> GetParameters()
 {
     TopDictionary parameters = new TopDictionary();
     parameters.Add("isI18n", this.IsI18n);
     parameters.Add("limit", this.Limit);
     parameters.Add("offset", this.Offset);
     parameters.Add("userIdList", TopUtils.ObjectToJson(this.UserIdList));
     parameters.Add("workDateFrom", this.WorkDateFrom);
     parameters.Add("workDateTo", this.WorkDateTo);
     if (this.otherParams != null)
     {
         parameters.AddAll(this.otherParams);
     }
     return parameters;
 }
Example #11
0
        public override IDictionary <string, string> GetParameters()
        {
            TopDictionary parameters = new TopDictionary();

            parameters.Add("conversationTag", this.ConversationTag);
            parameters.Add("extidlist", TopUtils.ObjectToJson(this.Extidlist));
            parameters.Add("name", this.Name);
            parameters.Add("owner", this.Owner);
            parameters.Add("ownerType", this.OwnerType);
            parameters.Add("showHistoryType", this.ShowHistoryType);
            parameters.Add("useridlist", TopUtils.ObjectToJson(this.Useridlist));
            if (this.otherParams != null)
            {
                parameters.AddAll(this.otherParams);
            }
            return(parameters);
        }
Example #12
0
        public override IDictionary <string, string> GetParameters()
        {
            TopDictionary parameters = new TopDictionary();

            parameters.Add("add_extidlist", TopUtils.ObjectToJson(this.AddExtidlist));
            parameters.Add("add_useridlist", TopUtils.ObjectToJson(this.AddUseridlist));
            parameters.Add("chatid", this.Chatid);
            parameters.Add("del_extidlist", TopUtils.ObjectToJson(this.DelExtidlist));
            parameters.Add("del_useridlist", TopUtils.ObjectToJson(this.DelUseridlist));
            parameters.Add("name", this.Name);
            parameters.Add("owner", this.Owner);
            parameters.Add("ownerType", this.OwnerType);
            if (this.otherParams != null)
            {
                parameters.AddAll(this.otherParams);
            }
            return(parameters);
        }
Example #13
0
        private void InitSecretThread()
        {
            Thread uploadThread = new Thread(o =>
            {
                int uploadInterval = FlushInterval;
                while (true)
                {
                    try
                    {
                        Thread.Sleep(uploadInterval);
                        IDictionary <string, object> jsonMap = new Dictionary <string, object>();
                        jsonMap.Add("sessionNum", SecurityCore.GetAppUserSecretCache().Count);
                        jsonMap.Add("encryptPhoneNum", SecurityCounter.GetEncryptPhoneNum());
                        jsonMap.Add("encryptNickNum", SecurityCounter.GetEncryptNickNum());
                        jsonMap.Add("encryptReceiverNameNum", SecurityCounter.GetEncryptReceiverNameNum());

                        jsonMap.Add("decryptPhoneNum", SecurityCounter.GetDecryptPhoneNum());
                        jsonMap.Add("decryptNickNum", SecurityCounter.GetDecryptNickNum());
                        jsonMap.Add("decryptReceiverNameNum", SecurityCounter.GetDecryptReceiverNameNum());

                        jsonMap.Add("searchPhoneNum", SecurityCounter.GetSearchPhoneNum());
                        jsonMap.Add("searchNickNum", SecurityCounter.GetSearchNickNum());
                        jsonMap.Add("searchReceiverNameNum", SecurityCounter.GetSearchReceiverNameNum());
                        SecurityCounter.Reset();

                        String contentJson = TopUtils.ObjectToJson(jsonMap);
                        uploadInterval     = DoUpload(contentJson, SecretType);
                    }
                    catch (Exception e)
                    {
                        Log.Error(string.Format("flushSecretApiReporter error: {0}", e.Message));
                    }
                }
            });

            uploadThread.IsBackground = true;
            uploadThread.Name         = "flushSecretApiReporter-thread";
            uploadThread.Start();
        }