public ContractRegistryVM(long offset, long fetch)
 {
     using (ServiceContractorClient serviceContractor = new ServiceContractorClient(binding_m, endpoint_m))
     {
         try
         {
             // listContractRegistry_m = new ObservableCollection<ContractRegistry>(serviceContractor.ListContractRegistry(offset, fetch));
             listContractRegistry_m = new ObservableCollection <ContractRegistry>(serviceContractor.All());
         }
         catch (TimeoutException ex)
         {
             Logger.Log.Error(ex.Message);
         }
         catch (FaultException <FaultMessage> ex)
         {
             Logger.Log.Error("Insert is fail(FaultException<FaultMessage>)! " + ex.Detail.Message);
         }
         catch (FaultException ex)
         {
             Logger.Log.Error("Insert is fail(FaultException)! " + ex.Message);
         }
         catch (CommunicationException ex)
         {
             Logger.Log.Error(ex.Message);
         }
         catch (Exception ex)
         {
             Logger.Log.Error("Test is fail!" + ex.Message);
         }
     }
 }
 public void Insert()
 {
     using (ServiceContractorClient serviceContractor = new ServiceContractorClient(binding_m, endpoint_m))
     {
         try
         {
             serviceContractor.Insert(CurrentContractRegistry);
         }
         catch (TimeoutException ex)
         {
             Logger.Log.Error(ex.Message);
         }
         catch (FaultException <FaultMessage> ex)
         {
             Logger.Log.Error("Insert is fail(FaultException<FaultMessage>)! " + ex.Detail.Message);
         }
         catch (FaultException ex)
         {
             Logger.Log.Error("Insert is fail(FaultException)! " + ex.Message);
         }
         catch (CommunicationException ex)
         {
             Logger.Log.Error(ex.Message);
         }
         catch (Exception ex)
         {
             Logger.Log.Error("Test is fail!" + ex.Message);
         }
     }
 }
        public static bool TestService()
        {
            bool isServiceUp = false;

            try
            {
                using (ServiceContractorClient serviceContractor = new ServiceContractorClient(binding_m, endpoint_m))
                {
                    isServiceUp = serviceContractor.Test();
                }
            }
            catch (TimeoutException ex)
            {
                Logger.Log.Error(ex.Message);
            }
            catch (FaultException ex)
            {
                Logger.Log.Error(ex.Message);
            }
            catch (CommunicationException ex)
            {
                Logger.Log.Error(ex.Message);
            }
            return(isServiceUp);
        }