public void ApplyDispatchBehavior(ServiceEndpoint serviceEndpoint, EndpointDispatcher endpointDispatcher) { if (Enable) { var inspector = new global::Eg.Logger.LogMessageInspector(); inspector.LogAfterReceiveRequest = LogAfterReceiveRequest; inspector.LogBeforeSendReply = LogBeforeSendReply; inspector.LogAfterReceiveReply = LogAfterReceiveReply; inspector.LogBeforeSendRequest = LogBeforeSendRequest; endpointDispatcher.DispatchRuntime.MessageInspectors.Add(inspector); } }
public void ApplyClientBehavior(ServiceEndpoint serviceEndpoint, ClientRuntime behavior) { if (Enable) { var inspector = new global::Eg.Logger.LogMessageInspector(); inspector.LogAfterReceiveRequest = LogAfterReceiveRequest; inspector.LogBeforeSendReply = LogBeforeSendReply; inspector.LogAfterReceiveReply = LogAfterReceiveReply; inspector.LogBeforeSendRequest = LogBeforeSendRequest; behavior.MessageInspectors.Add(inspector); } }