Example #1
0
        //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);
        }
Example #2
0
 /// <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();
 }
Example #3
0
 public ApiResult <string> Test(HospRequest <string> request)
 {
     return(Runner.Execute(service.HisTest, request));
 }