public NavigateButtonActionHandler(
     TNavigationHandler navigationHandler,
     ISetupResolver <CollectionSetup> collectionResolver,
     INavigationStateProvider navigationStateProvider)
 {
     _navigationHandler       = navigationHandler;
     _collectionResolver      = collectionResolver;
     _navigationStateProvider = navigationStateProvider;
 }
Пример #2
0
 public NodeUIResolver(
     NodeSetup node,
     IDataProviderResolver dataProviderService,
     IButtonActionHandlerResolver buttonActionHandlerResolver,
     INavigationStateProvider navigationStateProvider,
     IAuthService authService) : base(dataProviderService, buttonActionHandlerResolver, authService, navigationStateProvider)
 {
     _node = node;
     _navigationStateProvider = navigationStateProvider;
 }
Пример #3
0
 protected BaseUIResolver(
     IDataProviderResolver dataProviderResolver,
     IButtonActionHandlerResolver buttonActionHandlerResolver,
     IAuthService authService,
     INavigationStateProvider navigationStateProvider)
 {
     _dataProviderResolver        = dataProviderResolver;
     _buttonActionHandlerResolver = buttonActionHandlerResolver;
     _authService             = authService;
     _navigationStateProvider = navigationStateProvider;
 }
Пример #4
0
 public GetPageDispatcher(
     ISetupResolver <CollectionSetup> collectionResolver,
     IRepositoryResolver repositoryResolver,
     IAuthService authService,
     ILogin loginRegistration,
     ISetupResolver <PageSetup> pageResolver,
     INavigationStateProvider navigationStateProvider)
 {
     _collectionResolver      = collectionResolver;
     _repositoryResolver      = repositoryResolver;
     _authService             = authService;
     _loginRegistration       = loginRegistration;
     _pageResolver            = pageResolver;
     _navigationStateProvider = navigationStateProvider;
 }
 public EntitiesInteractionDispatcher(
     INavigationStateProvider navigationStateProvider,
     ISetupResolver <CollectionSetup> collectionResolver,
     IRepositoryResolver repositoryResolver,
     IConcurrencyService concurrencyService,
     IButtonInteraction buttonInteraction,
     IEditContextFactory editContextFactory,
     IMediator mediator)
 {
     _navigationStateProvider = navigationStateProvider;
     _collectionResolver      = collectionResolver;
     _repositoryResolver      = repositoryResolver;
     _concurrencyService      = concurrencyService;
     _buttonInteraction       = buttonInteraction;
     _editContextFactory      = editContextFactory;
     _mediator = mediator;
 }
 public UIResolverFactory(
     ISetupResolver <CollectionSetup> collectionResolver,
     IDataProviderResolver dataProviderResolver,
     IButtonActionHandlerResolver buttonActionHandlerResolver,
     IDataViewResolver dataViewResolver,
     IAuthService authService,
     IConventionBasedResolver <NodeSetup> conventionBasedNodeSetupResolver,
     INavigationStateProvider navigationStateProvider)
 {
     _collectionResolver          = collectionResolver;
     _dataProviderResolver        = dataProviderResolver;
     _buttonActionHandlerResolver = buttonActionHandlerResolver;
     _dataViewResolver            = dataViewResolver;
     _authService = authService;
     _conventionBasedNodeSetupResolver = conventionBasedNodeSetupResolver;
     _navigationStateProvider          = navigationStateProvider;
 }
Пример #7
0
        public ListUIResolver(
            ListSetup list,
            IDataProviderResolver dataProviderService,
            IDataViewResolver dataViewResolver,
            IButtonActionHandlerResolver buttonActionHandlerResolver,
            INavigationStateProvider navigationStateProvider,
            IAuthService authService) : base(dataProviderService, buttonActionHandlerResolver, authService, navigationStateProvider)
        {
            _list             = list;
            _dataViewResolver = dataViewResolver;

            _list.Panes?.ForEach(pane =>
            {
                if (!_fieldsPerType.ContainsKey(pane.VariantType) && pane.Fields != null)
                {
                    _fieldsPerType.Add(pane.VariantType, pane.Fields.Select(x => GetField(x, default)));
                }
            });
        }