Exemplo n.º 1
0
        public static T ResolveContract <T>(this ComponentRouter componentRouter, string query)
            where T : class
        {
            var component = componentRouter.Resolve(RouterRequest.FromQuery(query)) as T;

            if (component == null)
            {
                throw new Exception($"Component must implement '{typeof(T).Name}' contract");
            }
            return(component);
        }
Exemplo n.º 2
0
 public ComponentsSteps(ComponentRouter componentRouter)
 {
     this.componentRouter = componentRouter;
 }
 public DefaultComponentBindings(ComponentRouter componentRouter)
 {
     this.componentRouter = componentRouter;
 }