Beispiel #1
0
        private void ReadPNR(string token)
        {
            TravelItineraryRead.TravelItineraryReadPortTypeClient client = TIR.returnClient(token);

            TravelItineraryRead.MessageHeader message_header = TIR.returnMessageHeader();
            TravelItineraryRead.Security1     security       = TIR.returnSecurityHeader(token);

            // this line is to use TLS 1.2 otherwise it cannot connect to the end point

            System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls12;
            TravelItineraryRead.TravelItineraryReadRS response;
            try
            {
                response = client.TravelItineraryReadRQ(ref message_header, ref security, WSPayloads.buildRequestForTravelItinRead());
                // MessageBox.Show(response.ToString());
                SerializeAndShowWSResponse(response);
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message);
            }
            finally
            {
            }
        }
Beispiel #2
0
        public static TravelItineraryRead.MessageHeader returnMessageHeader()
        {
            TravelItineraryRead.MessageHeader message_header = new TravelItineraryRead.MessageHeader();

            DateTime now = DateTime.Now;

            // from
            TravelItineraryRead.From      from           = new TravelItineraryRead.From();
            TravelItineraryRead.PartyId   fromPartyId    = new TravelItineraryRead.PartyId();
            TravelItineraryRead.PartyId[] fromPartyIdArr = new TravelItineraryRead.PartyId[1];
            fromPartyId.Value   = "WebServiceClient";
            fromPartyIdArr[0]   = fromPartyId;
            from.PartyId        = fromPartyIdArr;
            message_header.From = from;

            // to

            TravelItineraryRead.To        to           = new TravelItineraryRead.To();
            TravelItineraryRead.PartyId   toPartyId    = new TravelItineraryRead.PartyId();
            TravelItineraryRead.PartyId[] toPartyIdArr = new TravelItineraryRead.PartyId[1];
            toPartyId.Value   = "WebServiceSupplier";
            toPartyIdArr[0]   = toPartyId;
            to.PartyId        = toPartyIdArr;
            message_header.To = to;

            message_header.Action = "TravelItineraryReadRQ";
            message_header.CPAId  = "IPCC";
            TravelItineraryRead.Service service = new TravelItineraryRead.Service();
            service.Value = "TravelItineraryReadRQ";



            message_header.Service = service;
            TravelItineraryRead.MessageData message_data = new TravelItineraryRead.MessageData();
            message_data.MessageId      = "2529036674227040150";
            message_data.RefToMessageId = "mid:[email protected]";
            message_data.Timestamp      = now.ToString();

            message_header.MessageData = message_data;
            // conversation id seems to accept a timestamp


            message_header.ConversationId = now.ToLongDateString();

            return(message_header);
        }