Beispiel #1
0
        private void LookupSignedCarriers(LookupDobSignedCarriersRequest request)
        {
            /* pass a local variable as a "ref" parameter, rather than passing the field itself, so
             * the service can't modify what the field refers to */
            CorrelationHeader correlationHeader = _correlationHeader;
            SessionHeader     sessionHeader     = _sessionHeader;

            WarningHeader warningHeader;
            LookupDobSignedCarriersResponse signedCarriersResponse;

            _client.LookupDobSignedCarriers(_applicationHeader,
                                            ref correlationHeader,
                                            ref sessionHeader,
                                            request,
                                            out warningHeader,
                                            out signedCarriersResponse);

            if (signedCarriersResponse != null)
            {
                LookupDobSignedCarriersResult result = signedCarriersResponse.lookupDobSignedCarriersResults;
                var data = result.Item as LookupDobSignedCarriersSuccessData;
                if (data == null)
                {
                    var serviceError = result.Item as ServiceError;
                    serviceError.Display();
                }
                else
                {
                    data.Display(this);
                }
            }
        }
Beispiel #2
0
        public void LookupSignedCarriers()
        {
            var operation = new LookupDobSignedCarriersOperation();
            var request   = new LookupDobSignedCarriersRequest {
                lookupDobSignedCarriersOperations = operation
            };

            LookupSignedCarriers(request);
        }