public TopicRoute(ITopicRule rule, WriterCollection <IMessageSerializer> writers, ITopicRouter router, IMessagingRoot root, MessageTypeRouting messageTypeRouting) { _rule = rule; _writers = writers; _router = router; _root = root; _messageTypeRouting = messageTypeRouting; }
public void AddTopicRoute(ITopicRule rule, ITopicRouter router) { var route = new TopicRoute(rule, Writers, router, _root, this); _routes.Add(route); }
/// <summary> /// Add a topic determination rule to this endpoint /// </summary> /// <param name="rule"></param> /// <returns></returns> public TopicRouterConfiguration <TSubscriberConfiguration> AddOutgoingTopicRule(ITopicRule rule) { _router.TopicRules.Add(rule); return(this); }