private string GetUrl(FzShipMateAction fzShipMateAction, string trackingReference = null, string consignmentReference = null) { switch (fzShipMateAction) { case FzShipMateAction.Login: return(string.Format("{0}login", BaseUrl)); case FzShipMateAction.Services: return(string.Format("{0}services?token={1}", BaseUrl, Token)); case FzShipMateAction.CreateConsignment: return(string.Format("{0}Consignments", BaseUrl)); case FzShipMateAction.TrackingByConsignment: return(string.Format("{0}TrackingByconsignments?Consignments_Reference={1}&Token={2}", BaseUrl, consignmentReference, Token)); case FzShipMateAction.TrackingByParcels: return(string.Format("{0}TrackingByTrackingReference?Tracking_Reference={1}&Token={2}", BaseUrl, trackingReference, Token)); case FzShipMateAction.CancelConsignment: return(string.Format("{0}cancelconsignments?Reference={1}&Token={2}", BaseUrl, consignmentReference, Token)); case FzShipMateAction.Label: return(string.Format("{0}label?Tracking_reference={1}&Token={2}", BaseUrl, trackingReference, Token)); case FzShipMateAction.PrintLabel: return(string.Format("{0}PrintLabel?Tracking_reference={1}&Token={2}", BaseUrl, trackingReference, Token)); default: throw new Exception(string.Format("Unsupported FzShipMateAction \"{0}\"", fzShipMateAction)); } }
private void RadioButtonCheckedChanged(object sender, EventArgs e) { this.txtResponse.Clear(); if (((RadioButton)sender).Checked) { string name = ((RadioButton)sender).Name; switch (name) { case "Login": HandleTextBoxes("", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""); _fzShipMateAction = FzShipMateAction.Login; break; case "Services": HandleTextBoxes("", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""); _fzShipMateAction = FzShipMateAction.Services; break; case "CreateConsignment": HandleTextBoxes("123456", "23456", "80000883", "628af98fb045bdb636452204fde483d6", "DPDNEXT", "David Xu", "35 Ford Street", "Derby", "DE1 1EE", "GB", "80000883-1", "3000", "20", "10", "15", ""); _fzShipMateAction = FzShipMateAction.CreateConsignment; break; case "TrackingByConsignment": HandleTextBoxes("", "", "80000885", "628af98fb045bdb636452204fde483d6", "", "", "", "", "", "", "", "", "", "", "", ""); _fzShipMateAction = FzShipMateAction.TrackingByConsignment; break; case "TrackingByParcels": HandleTextBoxes("", "", "", "628af98fb045bdb636452204fde483d6", "", "", "", "", "", "", "", "", "", "", "", "15553245200014"); _fzShipMateAction = FzShipMateAction.TrackingByParcels; break; case "CancelConsignment": HandleTextBoxes("", "", "", "628af98fb045bdb636452204fde483d6", "", "", "", "", "", "", "80000883", "", "", "", "", ""); _fzShipMateAction = FzShipMateAction.CancelConsignment; break; case "Label": HandleTextBoxes("", "", "", "628af98fb045bdb636452204fde483d6", "", "", "", "", "", "", "", "", "", "", "", "15553245200011"); _fzShipMateAction = FzShipMateAction.Label; break; case "PrintLabel": HandleTextBoxes("", "", "", "628af98fb045bdb636452204fde483d6", "", "", "", "", "", "", "", "", "", "", "", "15553245200014"); _fzShipMateAction = FzShipMateAction.PrintLabel; break; default: throw new Exception("Can not find " + name); } } }