public SMSMessage GetSMSMessage(String sid)
{
_parameters.Clear();
_twilioResponse = _account.request(String.Format("Accounts/{0}/SMS/Messages/{1}.json", _account.id, sid), "GET", _parameters);
dynamic data = ParseResponseData(_twilioResponse);
var smsMessages = new SMSMessage {
account_sid = data.account_sid,
api_version = data.api_version,
body = data.body,
date_created = !String.IsNullOrEmpty(data.date_created) ? Convert.ToDateTime(data.date_created) : null,
date_sent = !String.IsNullOrEmpty(data.date_sent) ? Convert.ToDateTime(data.date_sent) : null,
date_updated = !String.IsNullOrEmpty(data.date_updated) ? Convert.ToDateTime(data.date_updated) : null,
direction = data.direction,
from = data.from,
price = !String.IsNullOrEmpty(data.price) ? Convert.ToDecimal(data.price) : null,
sid = data.sid,
status = data.status,
to = data.to,
uri = data.uri
};
return smsMessages;
}