public void ProvideFault(Exception error, MessageVersion version, ref Message fault) { if (error is FaultException) return; BusinessServiceException businessFault = new BusinessServiceException(error); FaultException<BusinessServiceException> faultEx = new FaultException<BusinessServiceException>(businessFault, "Error occurs in business service", new FaultCode("BusinessServiceException")); MessageFault msgFault = faultEx.CreateMessageFault(); fault = Message.CreateMessage(version, msgFault, faultEx.Action); }
public void ProvideFault(Exception error, MessageVersion version, ref Message fault) { if (error is FaultException) { return; } BusinessServiceException businessFault = new BusinessServiceException(error); FaultException <BusinessServiceException> faultEx = new FaultException <BusinessServiceException>(businessFault, "Error occurs in business service", new FaultCode("BusinessServiceException")); MessageFault msgFault = faultEx.CreateMessageFault(); fault = Message.CreateMessage(version, msgFault, faultEx.Action); }