//public async Task<HospResponse> DoTransAsync<TData>(HospRequest<TData> data) //{ // //var soapClient = GenerateSoapClient<CallServiceSoapClientJHWRSoap>(); // //var doTransRequest = data.GetRequestData<HisDoTransRequest<TData>, TData>(); // //var soapResult = await soapClient.DoTransAsync(doTransRequest); // //return await Task.FromResult(new HisProxyResult(soapResult.Body.DoTransResult)); // return await Task.FromResult(Invoke(data)); //} /// <summary> /// invoke service method /// </summary> /// <typeparam name="TData"></typeparam> /// <param name="data"></param> /// <returns></returns> public HospResponse Invoke <TData>(HospRequest <TData> data) { var soapClient = GenerateSoapClient <CallServiceSoapClientJHWRSoap>(); var request = data.GetRequestData <HospRequest <TData>, TData>(); var soapResult = soapClient.DoTransAsync(request).Result; var result = new HospResponse(soapResult.Body.DoTransResult); // LogRecorder.BeginMonitor("kaishi"); Console.WriteLine(result.FormatResult); // LogRecorder.EndMonitor(); return(result); }
/// <summary> /// invoke service method /// </summary> /// <typeparam name="TData">request</typeparam> /// <param name="data">request data</param> /// <returns></returns> public HospResponse Invoke <TData>(HospRequest <TData> data) { throw new NotImplementedException(); }
public ApiResult <string> Test(HospRequest <string> request) { return(Runner.Execute(service.HisTest, request)); }