public void Construct(IScreenRegistry screenRegistry,
                       IInstantiator instantiator,
                       IAciEventManager eventManager)
 {
     m_ScreenRegistry = screenRegistry;
     m_EventManager   = eventManager;
     m_Instantiator   = instantiator;
 }
Esempio n. 2
0
        public DefaultRouter(IScreenRegistry registry, INavigationManager navigationManager, ICommandsFactory commandsFactory)
        {
            _registry = registry
                        ?? throw new ArgumentNullException(nameof(navigationManager));

            _navigationManager = navigationManager
                                 ?? throw new ArgumentNullException(nameof(navigationManager));

            _commandsFactory = commandsFactory
                               ?? throw new ArgumentNullException(nameof(commandsFactory));
        }
Esempio n. 3
0
 public NavigationManager(IScreenRegistry registry)
 {
     _registry = registry;
 }
Esempio n. 4
0
 public virtual IRouter GetRouter(IScreenRegistry registry, INavigationManager navigationManager, ICommandsFactory commandsFactory)
 {
     return(new DefaultRouter(registry, navigationManager, commandsFactory));
 }
Esempio n. 5
0
 public virtual ICommandsFactory GetCommandsFactory(IScreenRegistry registry)
 {
     return(new DefaultCommandsFactory(registry));
 }
 public NavigationService(IScreenRegistry screenRegistry, IAciEventManager aciEventHandler)
 {
     m_ScreenRegistry = screenRegistry;
     m_EventManager   = aciEventHandler;
 }
Esempio n. 7
0
 public DefaultCommandsFactory(IScreenRegistry registry)
 {
     _registry = registry ?? throw new ArgumentNullException(nameof(registry));
 }