public Carrier GetCarrier(string carrierId)
{
if (String.IsNullOrEmpty(carrierId))
throw new ApplicationException("Carrier ID cannot be empty.");
var client = GetRestClient();
var request = new RestRequest
{
Resource = "api/carrier/" + carrierId,
RequestFormat = DataFormat.Json,
RootElement = "Carrier"
};
var response = client.Execute<Carrier>(request);
if (response.ErrorException != null)
throw new ApplicationException("Error retrieving Carrier", response.ErrorException);
var carrier = response.Data;
carrier.restClient = client;
return carrier;
}