public FrameworkElementCoordinator(IRegionManager regionManager, IViewComposerFactory composerFactory, IServiceContext serviceContext, [NotNull] IBehaviorRunner behaviorRunner) { RegionManager = regionManager ?? throw new ArgumentNullException(nameof(regionManager)); ComposerFactory = composerFactory ?? throw new ArgumentNullException(nameof(composerFactory)); ServiceContext = serviceContext ?? throw new ArgumentNullException(nameof(serviceContext)); BehaviorRunner = behaviorRunner ?? throw new ArgumentNullException(nameof(behaviorRunner)); }
public WindowCoordinator(IWindowManager windowManager, IEnumerable<IViewModelWindowFactory> windowFactories, IViewComposerFactory composerFactory, IServiceContext serviceContext, [NotNull] IBehaviorRunner behaviorRunner) { WindowManager = windowManager ?? throw new ArgumentNullException(nameof(windowManager)); WindowFactories = windowFactories ?? throw new ArgumentNullException(nameof(windowFactories)); ComposerFactory = composerFactory ?? throw new ArgumentNullException(nameof(composerFactory)); ServiceContext = serviceContext ?? throw new ArgumentNullException(nameof(serviceContext)); BehaviorRunner = behaviorRunner ?? throw new ArgumentNullException(nameof(behaviorRunner)); }