Пример #1
0
        public object AfterReceiveRequest(ref System.ServiceModel.Channels.Message request, System.ServiceModel.IClientChannel channel, System.ServiceModel.InstanceContext instanceContext)
        {
            try
            {
                DebugPrintObject dObj = new DebugPrintObject
                {
                    action = OperationContext.Current.IncomingMessageHeaders.Action.Split('/').ToList().Last()
                };

                _logger.write("RPC call '{0}' started with data '{1}'", dObj.action, request.ToString());
                return(dObj);
            }
            catch (Exception)
            {
                DebugPrintObject dObj = new DebugPrintObject
                {
                    action = OperationContext.Current.IncomingMessageHeaders.Action.Split('/').ToList().Last()
                };
                _logger.write("RPC call '{0}' started with data '{1}'", dObj.action, request.ToString());
                return(dObj);
            }
        }
Пример #2
0
        public void BeforeSendReply(ref System.ServiceModel.Channels.Message reply, object correlationState)
        {
            DebugPrintObject dObj = (DebugPrintObject)correlationState;

            _logger.write("RPC call '{0}' ending with data '{1}'", dObj.action, reply.ToString());
        }