Exemplo n.º 1
0
 protected void RegisterRoutes(IEnumerable <object> processors)
 {
     foreach (var presenter in processors)
     {
         var rule = RouteRule.UseInterfaceMessageHandler(presenter);
         RegisterRoute(rule);
     }
 }
Exemplo n.º 2
0
        internal static RoutingProvider GetInterfaceBasedRoutingProvider(params object[] processors)
        {
            var router = new RoutingProvider();

            foreach (var processor in processors)
            {
                router.RegisterRoute(RouteRule.UseInterfaceMessageHandler(processor));
            }
            return(router);
        }
Exemplo n.º 3
0
        internal static RoutingProvider GetStaticRoutingWithInterfaceRoutingProvider(params object[] processors)
        {
            var router = new RoutingProvider();

            foreach (var processor in processors)
            {
                router.RegisterRoute(new RouteRule(processor, RouteOptions.UseStaticDefaultTemplate()));
                router.RegisterRoute(RouteRule.UseInterfaceMessageHandler(processor));
            }

            return(router);
        }
Exemplo n.º 4
0
        public void Foo()
        {
            var m = new MessageDerived();

            var rp = new RoutingProvider();

            rp.RegisterRoute(RouteRule.UseInterfaceMessageHandler(new Handler()));

            //rp.RouteCall<ISessionStarted>(x => x.SessionStarted());
            rp.RouteObject(m);
            rp.RouteObject(11);
            rp.RouteObject(11L);


            //var t = new List<string>();
            //List<object> l= (List<object>)t;
            //rp.RouteObject(new Context(), m);
        }