コード例 #1
0
 internal static async Task<LG.Services.CDMS.PlanOfCareLegal> GetPlanOfCareLegal(Int32 entity)
 {
     var result = new PlanOfCareLegal();
     var client = ClientConnection.GetCDMS_Connection();
     try
     {
         client.Open();
         var response
             = await client.GetPlanOfCareAsync(new GetPlanOfCareRequest()
             {
                 ConsultationID = entity,
                 MessageGuid = Guid.NewGuid()
             });
         result = response.PlanOfCare;
     }
     catch (Exception ex)
     {
         client.Abort();
     }
     finally
     {
         if (client.State != CommunicationState.Closed)
         {
             client.Close();
         }
     }
     return result;
 }
コード例 #2
0
        internal static async Task <LG.Services.CDMS.PlanOfCareLegal> GetPlanOfCareLegal(Int32 entity)
        {
            var result = new PlanOfCareLegal();
            var client = ClientConnection.GetCDMS_Connection();

            try
            {
                client.Open();
                var response
                    = await client.GetPlanOfCareAsync(new GetPlanOfCareRequest()
                {
                    ConsultationID = entity,
                    MessageGuid    = Guid.NewGuid()
                });

                result = response.PlanOfCare;
            }
            catch (Exception ex)
            {
                client.Abort();
            }
            finally
            {
                if (client.State != CommunicationState.Closed)
                {
                    client.Close();
                }
            }
            return(result);
        }