/// <summary> /// Intercepts the request call, and adds properties /// </summary> /// <param name="interceptorMessage">The SOAP message</param> public override void InterceptRequest(dk.gov.oiosi.extension.wcf.Interceptor.Channels.InterceptorMessage interceptorMessage) { if (this.properties != null) { Message msg = interceptorMessage.GetMessage(); foreach (KeyValuePair <string, object> p in this.properties) { msg.Properties.Add(p.Key, p.Value); } } }
public override void InterceptResponse(dk.gov.oiosi.extension.wcf.Interceptor.Channels.InterceptorMessage interceptorMessage) { string action = interceptorMessage.GetHeaders().Action; List <XmlDocument> receivedMessagesWithSameAction; MessagesReceived.TryGetValue(action, out receivedMessagesWithSameAction); if (receivedMessagesWithSameAction == null) { receivedMessagesWithSameAction = new List <XmlDocument>(); MessagesReceived.Add(action, receivedMessagesWithSameAction); } receivedMessagesWithSameAction.Add(interceptorMessage.GetBody()); }
public override void InterceptRequest(dk.gov.oiosi.extension.wcf.Interceptor.Channels.InterceptorMessage interceptorMessage) { string action = interceptorMessage.GetHeaders().Action; List <XmlDocument> sentMessagesWithSameAction; MessagesSent.TryGetValue(action, out sentMessagesWithSameAction); if (sentMessagesWithSameAction == null) { sentMessagesWithSameAction = new List <XmlDocument>(); MessagesSent.Add(action, sentMessagesWithSameAction); } sentMessagesWithSameAction.Add(interceptorMessage.GetBody()); }
/// <summary> /// Not Implemented /// </summary> /// <param name="interceptorMessage">Not Implemented</param> public override void InterceptResponse(dk.gov.oiosi.extension.wcf.Interceptor.Channels.InterceptorMessage interceptorMessage) { throw new NotImplementedException(); }
public override void InterceptRequest(dk.gov.oiosi.extension.wcf.Interceptor.Channels.InterceptorMessage interceptorMessage) { throw new CommunicationException("A communication exception throwing stack element was hit"); }
public override void InterceptResponse(dk.gov.oiosi.extension.wcf.Interceptor.Channels.InterceptorMessage interceptorMessage) { Console.WriteLine("-------------Recieving Message---------------"); Console.WriteLine(interceptorMessage.GetCopy().ToString()); Console.WriteLine("---------------------------------------------"); }