public LocatableScreen(EventAggregator aggregator) : base(aggregator) { Lifecycle.RegisterHandler( ScreenEvents.Initialize <BaseSubject>(), args => Subject = args.Subject ); }
public InitializableScreen(EventAggregator aggregator) : base(aggregator) { Lifecycle.RegisterHandler( ScreenEvents.Initialize(), args => InitializeWasCalled = true ); }
public ScreenMock(EventAggregator aggregator) : base(aggregator) { RequestCloseResult = true; Lifecycle.RegisterHandler(ScreenEvents.Initialize(), Initialize); Lifecycle.RegisterHandler(ScreenEvents.Activate, OnActivate); Lifecycle.RegisterHandler(ScreenEvents.Deactivate, OnDeactivate); Lifecycle.RegisterHandler(ScreenEvents.RequestClose, OnRequestClose); Lifecycle.RegisterHandler(ScreenEvents.Close, OnClose); }
public ScreenConductor(EventAggregator eventAggregator) : base(eventAggregator) { Check.NotNull(eventAggregator, nameof(eventAggregator)); _screens = new ScreenChildrenCollection <IScreenBase>(eventAggregator, this); _eventAggregator = eventAggregator; Lifecycle.RegisterHandler(ScreenEvents.Activate, HandleActivate); Lifecycle.RegisterHandler(ScreenEvents.Deactivate, HandleDeactivate); Lifecycle.RegisterHandler(ScreenEvents.RequestClose, HandleRequestClose); Lifecycle.RegisterHandler(ScreenEvents.Close, HandleClose); }
public TestScreen(EventAggregator aggregator) : base(aggregator) { Lifecycle.RegisterHandler( ScreenEvents.RequestClose, args => { RequestClose1WasCalled = true; args.IsCloseAllowed = RequestClose1IsCloseAllowed; }, ExecutionOrder.Default ); Lifecycle.RegisterHandler( ScreenEvents.RequestClose, args => { RequestClose2WasCalled = true; args.IsCloseAllowed = RequestClose2IsCloseAllowed; }, ExecutionOrder.AfterDefault ); }
private void AttachHandler <TArgs>(ScreenLifecycleEvent <TArgs> @event) where TArgs : ScreenEventArgs { Lifecycle.RegisterHandler(@event, args => ActuallyHandlerExecutions.Add(@event)); }
public ScreenWithInterfaceSubject(EventAggregator aggregator) : base(aggregator) { Lifecycle.RegisterHandler(ScreenEvents.Initialize <ISubject>(), HandleInitialize); }
public TestScreen(EventAggregator aggregator) : base(aggregator) { Lifecycle.RegisterHandler(ScreenEvents.Initialize <TSubject>(), HandleInitialize); }