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;
 }
Exemple #4
0
 /// <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;
 }
Exemple #6
0
        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")
            };
        }
Exemple #8
0
        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;
Exemple #12
0
 /// <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;
 }
Exemple #15
0
 /// <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 };
 }
Exemple #20
0
 public GenericClientInspectorBehavior(IClientMessageInspector inspector)
 {
     Inspector = inspector;
 }
Exemple #21
0
        public void ApplyClientBehavior(ContractDescription contractDescription, ServiceEndpoint endpoint, ClientRuntime clientRuntime)
        {
            IClientMessageInspector inspector = CreateGenericInspector();

            clientRuntime.MessageInspectors.Add(inspector);
        }
Exemple #22
0
 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));
 }
Exemple #25
0
 public BasicHttpMessageInspectorBinding(IClientMessageInspector messageInspector)
 {
     channelBindingElement = new MessageInspectorBindingElement();
     channelBindingElement.MessageInspector = messageInspector;
 }