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; }
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; }