Пример #1
0
        /// <inheritdoc />
        public void SetParameters(ParameterCollection parameters)
        {
            parameters.AssignToProperties(this);
            var types = ComponentResolver.ResolveComponents(AppAssembly);

            Routes = RouteTable.Create(types);
            Refresh();
        }
Пример #2
0
        /// <inheritdoc />
        public Task SetParametersAsync(ParameterCollection parameters)
        {
            parameters.SetParameterProperties(this);
            var types = ComponentResolver.ResolveComponents(AppAssembly);

            Routes = RouteTable.Create(types);
            Refresh(isNavigationIntercepted: false);
            return(Task.CompletedTask);
        }
Пример #3
0
        /// <inheritdoc />
        protected override IEnumerable <Type> ResolveRoutableComponents()
        {
            if (AppAssembly is null)
            {
                return(Enumerable.Empty <Type>());
            }

            return(ComponentResolver.ResolveComponents(AppAssembly));
        }