public InterceptMessageBehavior(IClientMessageInspector messageInspector) { if (messageInspector == null) { throw new ArgumentNullException ("messageInspector"); } this.messageInspector = messageInspector; }
/// <summary> /// DebugMessageBehavior constructor /// Created a parameterless constructor as the WCF Service wouldn't start if I didn't. /// I assume that I have something wired wrong for Autofac, but I couldn't figure it out. /// </summary> public DebugMessageBehaviorElement() { _helper = new Helper(); _logger = new Logger(); _clientMessageInspector = new DebugMessageInspector(_helper, _logger); _debugMessageDispatcher = new DebugMessageDispatcher(_helper, _logger); }
/// <summary> /// DebugMessageBehavior constructor /// </summary> public DebugMessageBehaviorElement(IHelper helper, ILogger logger, IClientMessageInspector clientMessageInspector, IDispatchMessageInspector debugMessageDispatcher) { _helper = helper; _logger = logger; _clientMessageInspector = clientMessageInspector; _debugMessageDispatcher = debugMessageDispatcher; }
/// <summary> /// TracingMessageBehavior constructor /// </summary> public TracingMessageBehaviorElement( IClientMessageInspector clientMessageInspector, IDispatchMessageInspector debugMessageDispatcher) { _clientMessageInspector = clientMessageInspector; _debugMessageDispatcher = debugMessageDispatcher; }
public InterceptMessageBehavior(IClientMessageInspector messageInspector) { if (messageInspector == null) { throw new ArgumentNullException("messageInspector"); } this.messageInspector = messageInspector; }
public CustomEndpointBehavior(IClientMessageInspector clientInspector) { if (clientInspector == null) { throw new ArgumentNullException(nameof(clientInspector)); } _clientInspector = clientInspector; }
/// <summary> /// Instantiate a default message inspector that logs all sent and received messages /// to CertiPay.Common.Logging /// </summary> public MessageInspectorBehavior(LogLevel level = LogLevel.Info) { var log = LogManager.GetLogger<RawMessageInspector>(); this._inspector = new RawMessageInspector { OnSend = (message) => log.WithContext("Message", message).Log(level, "Message Sent"), OnReceive = (message) => log.WithContext("Message", message).Log(level, "Message Received") }; }
public void ApplyClientBehavior(ServiceEndpoint endpoint, ClientRuntime clientRuntime) { IClientMessageInspector inspector = null; if (context != null) { inspector = CreateGenericInspector(); clientRuntime.MessageInspectors.Add(inspector); } else { foreach (var header in contexts) { inspector = CreateGenericInspector(header.RequireContext, header.HeaderType, header.Headername); clientRuntime.MessageInspectors.Add(inspector); } } }
public RequestBehavior(IClientMessageInspector requestInspector) { _requestInspector = requestInspector; }
public SoapEndpointBehavior(WcfDomainClientFactory factory) { _soapQueryInspector = new QueryInspector(); _cookieInspector = factory.SharedCookieMessageInspector; }
public CustomEndpointBehavior(IClientMessageInspector clientInspector) => _clientInspector = clientInspector;
/// <summary> /// Adds the inspector to be applied to the service. /// </summary> /// <param name="inspector">Inspector.</param> public void Add(IClientMessageInspector inspector) { inspectors.Add(inspector); }
public MessageInspectorChannelFactory(IChannelFactory <IRequestChannel> innerChannelFactory, IClientMessageInspector messageInspector) { this.messageInspector = messageInspector; this.innerChannelFactory = innerChannelFactory; }
/// <summary> /// Create a new <see cref="CookieManagementBehaviour"/> instance. /// </summary> /// <param name="inspector">The message inspector that is applied to client behaviour.</param> public InspectorBehaviour(IClientMessageInspector inspector) { this.Inspector = inspector; }
/// <summary> /// Inject your own inspector /// </summary> /// <param name="inspector"></param> public DefaultClientBehavior(IClientMessageInspector inspector) { _inspector = inspector; }
public MessageInspectorChannel(ChannelManagerBase channelManager, IRequestChannel innerChannel, IClientMessageInspector messageInspector) : base(channelManager) { this.innerChannel = innerChannel; this.messageInspector = messageInspector; }
public MessageInspectorBehavior(Action <Message> OnSend, Action <Message> OnReceive) { this._inspector = new RawMessageInspector { OnSend = OnSend, OnReceive = OnReceive }; }
/// <summary> /// DebugMessageBehavior constructor /// </summary> public DebugMessageBehavior(IClientMessageInspector clientMessageInspector, IDispatchMessageInspector debugMessageDispatcher) { _clientMessageInspector = clientMessageInspector; _debugMessageDispatcher = debugMessageDispatcher; }
/// <summary> /// Instaniate a message inspector that provides hooks for acting on all /// messages sent or received /// </summary> public MessageInspectorBehavior(Action<Message> OnSend, Action<Message> OnReceive) { this._inspector = new RawMessageInspector { OnSend = OnSend, OnReceive = OnReceive }; }
public GenericClientInspectorBehavior(IClientMessageInspector inspector) { Inspector = inspector; }
public void ApplyClientBehavior(ContractDescription contractDescription, ServiceEndpoint endpoint, ClientRuntime clientRuntime) { IClientMessageInspector inspector = CreateGenericInspector(); clientRuntime.MessageInspectors.Add(inspector); }
public ServiceBehavior(IClientMessageInspector messageInspector) { this.messageInspector = messageInspector; }
public static IEndpointBehavior CreateSpecificBehaviour(IClientMessageInspector inspector) { return(new DefaultClientBehavior(inspector)); }
/// <summary> /// Initializes a new instance of the <see cref="LoggingEndpointBehaviour"/> class. /// Constructor that requires am IClientMessageInspector. /// </summary> /// <param name="messageInspector">The client message inspector.</param> public LoggingEndpointBehaviour(IClientMessageInspector messageInspector) { this.messageInspector = messageInspector ?? throw new ArgumentNullException(nameof(messageInspector)); }
public BasicHttpMessageInspectorBinding(IClientMessageInspector messageInspector) { channelBindingElement = new MessageInspectorBindingElement(); channelBindingElement.MessageInspector = messageInspector; }