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); }
public ComponentsSteps(ComponentRouter componentRouter) { this.componentRouter = componentRouter; }
public DefaultComponentBindings(ComponentRouter componentRouter) { this.componentRouter = componentRouter; }