public void CancelLabel()
        {
            CancelLabelRequest cancelLabelRequest = CreateCancelLabelRequest("0405510200882103615281");

            VisibleRequest      visibleRequest      = new VisibleRequest(cancelLabelRequest, "Label/Cancel");
            CancelLabelResponse cancelLabelResponse = visibleRequest.Execute <CancelLabelResponse>();

            Assert.AreEqual(0, cancelLabelResponse.ResultCode);
        }
        private CancelLabelRequest CreateCancelLabelRequest(string trackingNumber = "")
        {
            CancelLabelRequest labelRequest = new CancelLabelRequest();

            labelRequest.ClientName     = "ProStar";
            labelRequest.SubClientName  = "";
            labelRequest.SecurityToken  = SecurityToken;
            labelRequest.Carrier        = "USPS";
            labelRequest.TrackingNumber = trackingNumber;

            return(labelRequest);
        }
        public void CreateAndCancelLabel()
        {
            // Create label
            LabelRequest   labelRequest   = CreateLabelRequest();
            VisibleRequest visibleRequest = new VisibleRequest(labelRequest, "Label/Create");
            LabelResponse  labelResponse  = visibleRequest.Execute <LabelResponse>();

            Assert.AreEqual(0, labelResponse.ResultCode);

            // Cancel label
            CancelLabelRequest cancelLabelRequest = CreateCancelLabelRequest(labelResponse.TrackingNumber);

            visibleRequest = new VisibleRequest(cancelLabelRequest, "Label/Cancel");
            CancelLabelResponse cancelLabelResponse = visibleRequest.Execute <CancelLabelResponse>();

            Assert.AreEqual(0, cancelLabelResponse.ResultCode);
        }