static void main(String[] args)
        {
            RongCloud rongCloud = RongCloud.GetInstance(appKey, appSecret);
            //自定义 api地址方式
            //RongCloud rongCloud = RongCloud.getInstance(appKey, appSecret,api);

            Whitelist whitelist = rongCloud.Chatroom.whiteList;

            /**
             * API: 文档http://www.rongcloud.cn/docs/server_sdk_api/chatroom/whitelist/user.html#add
             * 添加聊天室用户白名单
             * */
            ChatroomMember[] members =
            {
                new ChatroomMember()
                {
                    Id = "qawr34h"
                }, new ChatroomMember()
                {
                    Id = "qawr35h"
                }
            };
            ChatroomModel chatroom = new ChatroomModel()
            {
                Id      = "d7ec7a8b8d8546c98b0973417209a548",
                Members = members
            };

            ResponseResult addResult = whitelist.User.Add(chatroom);

            Console.WriteLine("add whitelist:  " + addResult.ToString());

            /**
             * API 文档: http://www.rongcloud.cn/docs/server_sdk_api/chatroom/whitelist/user.html#getList
             * 获取聊天室用户白名单
             * */

            WhiteListResult getResult = whitelist.User.GetList(chatroom);

            Console.WriteLine("get whitelist:  " + getResult.ToString());


            /**
             * API 文档: http://www.rongcloud.cn/docs/server_sdk_api/chatroom/whitelist/user.html#remove
             * 删除聊天室用户白名单
             * */

            ResponseResult removeResult = whitelist.User.Remove(chatroom);

            Console.WriteLine("remove whitelist:  " + removeResult.ToString());

            Console.ReadLine();
        }
        /**
         * 获取response信息
         *
         * @param path   路径 (获取校验文件路径)
         * @param method 校验方法(需要校验的方法)
         * @param response 返回信息
         *
         * @return String
         **/
        public static String GetResponseByCode(String path, String method, String response)
        {
            JObject api = null;

            try
            {
                JObject obj  = (JObject)JToken.Parse(response);
                String  code = obj.GetValue("code").ToString();
                api = FromPath(path + API_JSON_NAME);
                Dictionary <String, Dictionary <String, String> > messages = GetMessages(((JObject)((JObject)api.GetValue(method)).GetValue("response")).GetValue("fail"));
                String text = response;
                if (code.Equals("200"))
                {
                    if (path.Contains("blacklist") && method.Equals("getList"))
                    {
                        UserList         userList = JsonConvert.DeserializeObject <UserList>(response);
                        List <UserModel> users    = new List <UserModel>();
                        foreach (String id in userList.getUsers())
                        {
                            UserModel tmpUser = new UserModel
                            {
                                Id = id
                            };
                            users.Add(tmpUser);
                        }
                        UserModel[] members = users.ToArray();

                        BlackListResult blacklist = new BlackListResult(userList.getCode(), null, members);

                        text = blacklist.ToString();
                    }
                    else if (path.Contains("whitelist/user") && method.Equals("getList"))
                    {
                        UserList userList = JsonConvert.DeserializeObject <UserList>(response);
                        //User[] members = {};
                        List <UserModel> users = new List <UserModel>();
                        foreach (String id in userList.getUsers())
                        {
                            users.Add(new UserModel()
                            {
                                Id = id
                            });
                        }
                        UserModel[]     members   = users.ToArray();
                        WhiteListResult whitelist = new WhiteListResult(userList.getCode(), null, members);

                        text = whitelist.ToString();
                    }
                    else if (path.Contains("chatroom") || path.Contains("group"))
                    {
                        text = response.Replace("users", "members");
                        if (text.Contains("whitlistMsgType"))
                        {
                            text = text.Replace("whitlistMsgType", "objNames");
                        }
                        if (path.Contains("gag") || path.Contains("block"))
                        {
                            text = text.Replace("userId", "id");
                        }
                    }
                    else if (path.Contains("user"))
                    {
                        if (path.Contains("block") || path.Contains("blacklist"))
                        {
                            text = response.Replace("userId", "id");
                        }
                    }
                    else if (path.Contains("sensitiveword"))
                    {
                        text = response.Replace("word", "keyword");
                        if (text.Contains("keywords"))
                        {
                            text = text.Replace("keywords", "words");
                        }
                        text = text.Replace("replaceWord", "replace");
                    }
                    else
                    {
                        text = response;
                    }
                    return(text);
                }
                else
                {
                    foreach (var item in messages)
                    {
                        if (code.Equals(item.Key))
                        {
                            text = JsonConvert.SerializeObject(item.Value);
                            //text = StringUtils.replace(text,"msg","errorMessage");
                            text = text.Replace("errorMessage", "msg");

                            return(text);
                        }
                    }
                    text = response.Replace("errorMessage", "msg");
                    if (path.Contains("chatroom"))
                    {
                        text = text.Replace("users", "members");
                        //对于 聊天室保活成功返回的code是0 更改统一返回200
                        if (path.Contains("keepalive") && "0".Equals(code))
                        {
                            text = text.Replace("chatroomIds", "chatrooms");
                            text = text.Replace("0", "200");
                        }
                    }
                    return(text);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("-------------" + e.Message);
            }
            return(response);
        }