public RoutedInterDomainMessage(RoutedInterDomainMessage ridm, IInterDomainMessage message)
 {
     _handlerRoutes = ridm._handlerRoutes;
     _preInterceptRoutes = ridm._preInterceptRoutes;
     _postInterceptRoutes = ridm._postInterceptRoutes;
     _message = message;
 }
Пример #2
0
 public RoutedInterDomainMessage(RoutedInterDomainMessage ridm, IInterDomainMessage message)
 {
     _handlerRoutes       = ridm._handlerRoutes;
     _preInterceptRoutes  = ridm._preInterceptRoutes;
     _postInterceptRoutes = ridm._postInterceptRoutes;
     _message             = message;
 }
Пример #3
0
 public static InterDomainMessageResponse ProcessInterDomainMessage(IInterDomainMessage message)
 {
     DateTime start = DateTime.Now;
     message = new RoutedInterDomainMessage(message);
     message = _core.AbsoluteParent.InterceptMessage(message);
     Debug("Time to intercept interdomain message {0}:{1}ms", message.Name, DateTime.Now.Subtract(start).TotalMilliseconds);
     start = DateTime.Now;
     InterDomainMessageResponse ret = _core.AbsoluteParent.ProcessMessage(message);
     Debug("Time to handle interdomain message {0}:{1}ms", message.Name, DateTime.Now.Subtract(start).TotalMilliseconds);
     start = DateTime.Now;
     if (ret != null)
     {
         _core.AbsoluteParent.InterceptResponse(ref ret);
         Debug("Time to intercept interdomain response {0}:{1}ms", message.Name, DateTime.Now.Subtract(start).TotalMilliseconds);
     }
     return ret;
 }