public async Task <getStatussenProcesResponse1> StatusInformatieAsync(getStatussenProcesRequest1 request) { StatusinformatieService_V1_2 client = WusChannelFactory <StatusinformatieService_V1_2> .CreateServiceClient(Profile.EndpointStatusInformatieService, ClientCertificate, Profile.ServerCertificate); getStatussenProcesResponse1 response = await client.getStatussenProcesAsync(request); return(response); }
public StatusResultaat[] GetStatussenProces(string identifier, SecureString password) { Console.WriteLine("Creating request for identifier: " + identifier); var request = new getStatussenProcesRequest1 { getStatussenProcesRequest = new getStatussenProcesRequest { kenmerk = identifier, autorisatieAdres = "http://geenausp.nl/" } }; Console.WriteLine("Creating client"); var client = GetClient <StatusinformatieService_V1_2>("/biv-wus20v12/StatusInformatieService", password); Console.WriteLine("Sending request"); var timer = new Stopwatch(); timer.Start(); try { var response = client.getStatussenProces(request); Console.WriteLine("Succesfully sent request"); Console.WriteLine("Number of statusses: " + response.getStatussenProcesResponse.getStatussenProcesReturn.Length); timer.Stop(); Console.WriteLine($"Received response in {timer.Elapsed}"); return(response.getStatussenProcesResponse.getStatussenProcesReturn); } catch (FaultException <foutType> fault) { Console.WriteLine("Error sending request"); Console.WriteLine("Code: " + fault.Detail.foutcode); Console.WriteLine("Message: " + fault.Detail.foutbeschrijving); } return(null); }