internal void Initialize(IBindingManager bindingManager, IBindingDiscoverer bindingDiscoverer, IActivationManager activationManager) { _bindingManager = bindingManager; _bindingDiscoverer = bindingDiscoverer; _activationManager = activationManager; Register(typeof(IContainer), this); }
public Container(IBindingManager bindingManager, IBindingDiscoverer bindingDiscoverer, IActivationManager activationManager, ITypeSystem typeSystem) { _bindingManager = bindingManager; _bindingDiscoverer = bindingDiscoverer; _activationManager = activationManager; TypeSystem = typeSystem; }
// *** Constructors *** public ShareTargetManager(IActivationManager activationManager, IViewFactory viewFactory) { this.viewFactory = viewFactory; // Register with the activation manager activationManager.Register(this); }
// *** Constructors *** public LaunchActivationHandler(IActivationManager activationManager, INavigationManager navigationManager) { this.navigationManager = navigationManager; // Register with the activation manager activationManager.Register(this); }
// *** Constructors *** public SearchManager(INavigationManager navigationManager, IActivationManager activationManager) { this.navigationManager = navigationManager; // Register with the activation manager activationManager.Register(this); activationManager.Activated += OnActivationManagerActivated; }
public BindingDiscoverer(IContainer container, IActivationManager activationManager, ITypeSystem typeSystem, ITypeDiscoverer typeDiscoverer) { var conventionTypes = typeDiscoverer.FindMultiple(typeof(IBindingConvention)); foreach (var conventionType in conventionTypes) { var instance = typeSystem.GetDefinitionFor(conventionType).CreateInstance(container); _conventions.Add((IBindingConvention)instance); } _activationManager = activationManager; }
// *** Constructors *** public ShareTargetManager(IActivationManager activationManager, IViewFactory viewFactory) { if (activationManager == null) throw new ArgumentNullException(nameof(activationManager)); if (viewFactory == null) throw new ArgumentNullException(nameof(viewFactory)); _viewFactory = viewFactory; // Register with the activation manager activationManager.Register(this); }
// *** Constructors *** public SearchManager(INavigationManager navigationManager, IActivationManager activationManager) { if (navigationManager == null) throw new ArgumentNullException(nameof(navigationManager)); if (activationManager == null) throw new ArgumentNullException(nameof(activationManager)); _navigationManager = navigationManager; // Register with the activation manager activationManager.Register(this); activationManager.Activated += OnActivationManagerActivated; }
// *** Constructors *** public LaunchActivationHandler(IActivationManager activationManager, INavigationManager navigationManager) { // Validate parameters if (activationManager == null) throw new ArgumentNullException(nameof(activationManager)); if (navigationManager == null) throw new ArgumentNullException(nameof(navigationManager)); // Store state _navigationManager = navigationManager; // Register with the activation manager activationManager.Register(this); }
// *** Constructors *** public TestableShareTargetManager(IActivationManager activationManager, IViewFactory viewFactory) : base(activationManager, viewFactory) { }
// *** Constructors *** public TestableSearchManager(INavigationManager navigationManager, IActivationManager activationManager) : base(navigationManager, activationManager) { }
// *** Private Methods *** private LaunchActivationHandler CreateLaunchActivationHandler(INavigationManager navigationManager = null, IActivationManager activationManager = null) { if (navigationManager == null) navigationManager = new MockNavigationManager(); if (activationManager == null) activationManager = new MockActivationManager(); return new LaunchActivationHandler(activationManager, navigationManager); }