public UiFlow( IUiFlowContextRepository contextRepository, IInternalStateMachine stateMachine, IProfiler profiler, IFlowRuntimeInfoResolver flowRuntimes, IScreenMetadataResolver screenMetadataResolver, IFlowInitializerMetadataResolver flowInitializerMetadataResolver, IFlowsRegistry flowsRegistry) { _stateMachine = stateMachine; _profiler = profiler; _flowRuntimes = flowRuntimes; _screenMetadataResolver = screenMetadataResolver; _flowInitializerMetadataResolver = flowInitializerMetadataResolver; _flowsRegistry = flowsRegistry; _contextRepository = contextRepository; }
public UiFlowViewLocationExpander(IFlowsRegistry registry) { if (registry == null) { throw new ArgumentNullException(nameof(registry)); } NotSharedFlowSpecificComponents = new Lazy <IEnumerable <string> >(() => { return(registry.AllFlows .Select(x => $"{x.ComponentsUrlPath}/{{0}}/{{0}}{RazorViewEngine.ViewExtension}") .ToArray()); }); }
public UiFlowControllerRouteConvention(IFlowsRegistry registry) { _registry = registry; }
public SampleFlowContainerController(UiFlowController flowController, IFlowsRegistry registry) : base(flowController, registry) { }
internal UiFlowsCoreModule(Func <Type, object> getUninitializedObjectFactory, IFlowsRegistry flowsRegistry) { _getUninitializedObjectFactory = getUninitializedObjectFactory; _flowsRegistry = flowsRegistry; }
protected UiFlowContainerController(UiFlowController flowController, IFlowsRegistry flowsRegistry) { _flowController = flowController; _flowsRegistry = flowsRegistry; }