public void Construct(IScreenRegistry screenRegistry, IInstantiator instantiator, IAciEventManager eventManager) { m_ScreenRegistry = screenRegistry; m_EventManager = eventManager; m_Instantiator = instantiator; }
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)); }
public NavigationManager(IScreenRegistry registry) { _registry = registry; }
public virtual IRouter GetRouter(IScreenRegistry registry, INavigationManager navigationManager, ICommandsFactory commandsFactory) { return(new DefaultRouter(registry, navigationManager, commandsFactory)); }
public virtual ICommandsFactory GetCommandsFactory(IScreenRegistry registry) { return(new DefaultCommandsFactory(registry)); }
public NavigationService(IScreenRegistry screenRegistry, IAciEventManager aciEventHandler) { m_ScreenRegistry = screenRegistry; m_EventManager = aciEventHandler; }
public DefaultCommandsFactory(IScreenRegistry registry) { _registry = registry ?? throw new ArgumentNullException(nameof(registry)); }