コード例 #1
0
        private void LookupDobEvents(LookupDobEventsRequest 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;
            LookupDobEventsResponse lookupDobEventsResponse;

            _client.lookupDobEvents(_applicationHeader,
                                    ref correlationHeader,
                                    ref sessionHeader,
                                    request,
                                    out warningHeader,
                                    out lookupDobEventsResponse);

            if (lookupDobEventsResponse != null)
            {
                LookupDobEventsResult result = lookupDobEventsResponse.lookupDobEventsResults;
                var data = result.Item as LookupDobEventsSuccessData;
                if (data == null)
                {
                    var serviceError = result.Item as ServiceError;
                    serviceError.Display();
                }
                else
                {
                    data.Display(this);
                }
            }
        }
コード例 #2
0
        public void LookupDobEvents(DateTime since)
        {
            var operation = new LookupDobEventsOperation {
                sinceDate = since
            };
            var request = new LookupDobEventsRequest {
                lookupDobEventsOperations = operation
            };

            LookupDobEvents(request);
        }