public MenuNavigator(IInfrastructureEventAggregator eventAggregator, IPluginFinder pluginFinder, IFormsManager formsManager) { _UnattachedMenus = new HashSet<KeyValuePair<string, IMenu>>(); _FormsManager = formsManager; pluginFinder.RegisterCreatePluginsCallBack<IEndPointProvider>(ProcessPlugins); eventAggregator.Subscribe<IApplicationInitializedEvent>((args) => ApplicationInitialized()); }
public DataNavigatorViewModel(IViewNavigator regionNavigator, IFormsManager forms) : base(regionNavigator, forms) { VisibilityProvider = new SimpleVisibilityProvider(); ShowNavigators = true; NavigationsVisible.CollectionChanged += NavigationsVisible_CollectionChanged; EditStatesVisible.CollectionChanged += EditStatesVisible_CollectionChanged; ChangeSearchFilter = new RelayCommand(ShowSearchFilterControl); }
public ViewNavigator(p.IRegionManager regionManager, IDialogs dialogs, IFormsManager formsManager, IInfrastructureEventAggregator eventAggregator) { _RegionManager = regionManager; _Dialogs = dialogs; _FormsManager = formsManager; _EventAggregator = eventAggregator; _RegionActiveViewModels = new Dictionary<string, HashSet<INavigationAware>>(); _DisposableViewStates = new Dictionary<object, IDisposable>(); KeptAliveRegions = new HashSet<string>(); _EventAggregator.Subscribe<IApplicationExitRequestEvent>(ApplicationExitRequested); _EventAggregator.Subscribe<IStartupNotificationsRequestEvent>(args => _IsProcessingNotifications = true); _EventAggregator.Subscribe<IStartupNotificationsProcessedEvent>(args => { _IsProcessingNotifications = false; _NotificationsProcessed = true; ProcessUIWorkQueue(); }); }
public FormActionsController(IFormsManager formsManager) { _formsManager = formsManager; }
public BuilderController(IFormsManager formsManager) { _formsManager = formsManager; }
public FormsetController(IFormsManager formsManager) { _formsManager = formsManager; }