private string SetBody()

in certified-connectors/SurveyMonkey/script.csx [35:71]


    private string SetBody(string content)
    {
        string body = string.Empty;
        if (!String.IsNullOrEmpty(content))
        {
            JObject modifiedRequestBody = null;
            JObject requestBody = JObject.Parse(content);

            switch (this.Context.OperationId.ToLower())
            {
                case "sendmessage":
                    if (requestBody["scheduled_date"] != null)
                    {
                        string scheduled_date = (string)requestBody["scheduled_date"];
                        if (!string.IsNullOrWhiteSpace(scheduled_date))
                        {
                            modifiedRequestBody = JObject.Parse("{ 'scheduled_date' : '" + scheduled_date + "' }");
                        }
                    }
                    break;

                default:
                    return body;
            }
            body = (modifiedRequestBody == null) ? "{}" : modifiedRequestBody.ToString();
        }
        else
        {
            switch (this.Context.OperationId.ToLower())
            {
                case "sendmessage":
                    body = "{}";
                    break;
            }
        }
        return body;
    }