Exemple #1
0
        public GetTranslationsResponse GetTranslations(List<string> strings, string language = "")
        {
            Dictionary<string, string> data = new Dictionary<string, string>();
            data["strings"] = JsonConvert.SerializeObject(strings);
            data["language"] = language;

            GetTranslationsResponse response = new GetTranslationsResponse(MakeRequest("get_translations", data));
            return response;
        }
Exemple #2
0
        public AddEmailActivityResponse AddEmailActivity(string sender, ActivityDataType dataType, int id, 
            string message, string subject, DateTime dateCreated = new DateTime(), List<string> files = null, 
            bool isResume = false)
        {
            Dictionary<string, string> data = new Dictionary<string, string>();
            data["from"] = sender;
            data["data_type"] = CamelCaseToUnderscore(Enum.GetName(typeof(ActivityDataType), dataType));
            data["id"] = id.ToString();
            data["message"] = message;
            data["subject"] = subject;
            if (dateCreated != DateTime.MinValue)
            {
                data["date_created"] = DateTimeToUnixTimestamp(dateCreated);
            }
            data["is_resume"] = isResume.ToString().ToLower();

            Dictionary<string, string> requestFiles = new Dictionary<string, string>();
            int counter = 1;
            foreach (string file in files)
            {
                requestFiles.Add("file" + counter.ToString(), file);
                counter++;
            }

            AddEmailActivityResponse response = new AddEmailActivityResponse(
                MakeRequest("add_email_activity", data, requestFiles)
            );
            return response;
        }