Example #1
0
        public static ContextRouter InitializeContext()
        {
            ContextRouter contextRouter = new ContextRouter();

            InitializeContext(contextRouter);
            AutoRegistration.AutoRegister <Listener>(contextRouter);

            return(contextRouter);
        }
Example #2
0
        protected ContextRouter InitializeMyContextRouter()
        {
            // Remember, trigger parameters must be in the order of the parameters in the Execute handler.

            ContextRouter cr = new ContextRouter();

            cr
            .Register <Startup>(this)
            .TriggerOn <DrawContext, OtherContextRouter, CanvasController, StartingListener>();

            AutoRegistration.AutoRegister <Listener>(cr);

            return(cr);
        }
        public void RegisterClassTest()
        {
            ContextRouter cr = new ContextRouter();

            AutoRegistration.AutoRegister <Logger>(cr);

            var listeners = cr.GetAllListeners();

            listeners.Count.Should().Be(1);
            listeners[0].Name.Should().Be(typeof(Logger).Name);

            var contexts = cr.GetTriggerContexts(typeof(Logger), "LogMe");

            contexts.Count.Should().Be(2);
            contexts[0].Should().Be("LogTextBox");
            contexts[1].Should().Be("LogInfo");
        }
Example #4
0
 public static void InitializeContext(ContextRouter contextRouter)
 {
     contextRouter.AssociateType <HttpContext, GetPage>();
     AutoRegistration.AutoRegister <Listener>(contextRouter);
 }