ELT.Gateway/ELT.Client/Inspector/InspectorBehavior.cs
2021-04-15 18:27:05 +03:00

36 lines
998 B
C#

using System.ServiceModel.Channels;
using System.ServiceModel.Description;
using System.ServiceModel.Dispatcher;
namespace ELT.Client.Inspector
{
public class InspectorBehavior : IEndpointBehavior
{
public MyMessageInspector myMessageInspector;
public InspectorBehavior() { }
public InspectorBehavior(MyMessageInspector myMessageInspector)
{
this.myMessageInspector = myMessageInspector;
}
public void AddBindingParameters(ServiceEndpoint endpoint, BindingParameterCollection bindingParameters)
{
}
public void ApplyClientBehavior(ServiceEndpoint endpoint, ClientRuntime clientRuntime)
{
clientRuntime.ClientMessageInspectors.Add(this.myMessageInspector);
}
public void ApplyDispatchBehavior(ServiceEndpoint endpoint, EndpointDispatcher endpointDispatcher)
{
}
public void Validate(ServiceEndpoint endpoint)
{
}
}
}