private HealthcareProviderDirectoryQueryResponse HandleCore(GetHealthcareProviderDirectoryEntriesRequest request) { using (var proxy = new DynamicWebServiceProxy <IHealthQueryService> ()) { HealthcareProviderDirectoryQueryRequest niemRequest = BuildNiemRequest(); HealthcareProviderDirectoryQueryResponse niemResponse = proxy.Client.Query(niemRequest); return(niemResponse); } }
private static HealthcareProviderDirectoryQueryRequest BuildNiemRequest() { // One of the caveats of using generated POCO objects based on XSD Schemas. // TODO:// Create an Anti-Corrosion Layer around the NIEM var niemRequest = new HealthcareProviderDirectoryQueryRequest(); niemRequest.PersonName = new PersonNameType(); niemRequest.PersonName.PersonSurName = new List <string> (); niemRequest.PersonName.PersonSurName.Add("Freud"); return(niemRequest); }