cs_api_dotnet.CaseStackApi.GetCarrier C# (CSharp) Method

GetCarrier() public method

Get Carrier by ID
public GetCarrier ( string carrierId ) : Carrier
carrierId string Carrier ID
return Carrier
        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;
        }