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); } } }
public void LookupDobEvents(DateTime since) { var operation = new LookupDobEventsOperation { sinceDate = since }; var request = new LookupDobEventsRequest { lookupDobEventsOperations = operation }; LookupDobEvents(request); }