public IServiceResponse SendRequest(IServiceRequest request)
{
if (m_wcfBypassChannel != null)
{
return m_wcfBypassChannel.SendRequest(request);
}
byte[] requestMessage = BinaryEncoder.EncodeMessage(request, m_messageContext);
InvokeServiceResponseMessage responseMessage = InvokeService(new InvokeServiceMessage(requestMessage));
return (IServiceResponse)BinaryDecoder.DecodeMessage(responseMessage.InvokeServiceResponse, null, m_messageContext);
}