/// <inheritdoc /> public void SetParameters(ParameterCollection parameters) { parameters.AssignToProperties(this); var types = ComponentResolver.ResolveComponents(AppAssembly); Routes = RouteTable.Create(types); Refresh(); }
/// <inheritdoc /> public Task SetParametersAsync(ParameterCollection parameters) { parameters.SetParameterProperties(this); var types = ComponentResolver.ResolveComponents(AppAssembly); Routes = RouteTable.Create(types); Refresh(isNavigationIntercepted: false); return(Task.CompletedTask); }
/// <inheritdoc /> protected override IEnumerable <Type> ResolveRoutableComponents() { if (AppAssembly is null) { return(Enumerable.Empty <Type>()); } return(ComponentResolver.ResolveComponents(AppAssembly)); }