public static ContextRouter InitializeContext() { ContextRouter contextRouter = new ContextRouter(); InitializeContext(contextRouter); AutoRegistration.AutoRegister <Listener>(contextRouter); return(contextRouter); }
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"); }
public static void InitializeContext(ContextRouter contextRouter) { contextRouter.AssociateType <HttpContext, GetPage>(); AutoRegistration.AutoRegister <Listener>(contextRouter); }