Esempio n. 1
0
        public async Task <string> Tags(string chatID, string[] tags)
        {
            string uri     = string.Format("chats/{0}/tags", HttpUtility.UrlEncode(chatID));
            string content = "";

            if (tags != null && tags.Count() > 0)
            {
                foreach (var tag in tags)
                {
                    if (content.Length > 0)
                    {
                        content += "&";
                    }
                    content += string.Format("tag[]={0}", HttpUtility.UrlEncode(tag));
                }
            }

            return(await Api.Put(uri, content));
        }
Esempio n. 2
0
        public async Task <string> Update(string login, Dictionary <string, string> props)
        {
            string uri     = string.Format("agents/{0}", HttpUtility.UrlEncode(login));
            string content = "";

            if (props != null && props.Count > 0)
            {
                foreach (var keyValuePair in props)
                {
                    if (content.Length > 0)
                    {
                        content += "&";
                    }
                    content += string.Format("{0}={1}", keyValuePair.Key, HttpUtility.UrlEncode(keyValuePair.Value));
                }
            }

            return(await Api.Put(uri, content));
        }
        public async Task <string> Update(string responseID, string[] tags, string text = "")
        {
            string uri     = string.Format("canned_responses/{0}", HttpUtility.UrlEncode(responseID));
            string content = "";

            if (text.Length > 0)
            {
                content = string.Format("text={0}", HttpUtility.UrlEncode(text));
            }
            if (tags != null & tags.Count() > 0)
            {
                foreach (var tag in tags)
                {
                    if (content.Length > 0)
                    {
                        content += "&";
                    }
                    content += string.Format("tags[]={0}", HttpUtility.UrlEncode(tag));
                }
            }

            return(await Api.Put(uri, content));
        }
Esempio n. 4
0
        public async Task <string> Update(string groupID, string[] agents, string name = "", string language = "")
        {
            string uri     = string.Format("groups/{0}", groupID);
            string content = "";

            if (agents != null && agents.Count() > 0)
            {
                int i = 0;
                foreach (var agent in agents)
                {
                    if (content.Length > 0)
                    {
                        content += "&";
                    }
                    content += string.Format("agent[{0}]={1}", i, HttpUtility.UrlEncode(agent));
                }
            }
            if (name.Length > 0)
            {
                if (content.Length > 0)
                {
                    content += "&";
                }
                content += string.Format("name={0}", HttpUtility.UrlEncode(name));
            }
            if (language.Length > 0)
            {
                if (content.Length > 0)
                {
                    content += "&";
                }
                content += string.Format("language={0}", HttpUtility.UrlEncode(language));
            }

            return(await Api.Put(uri, content));
        }