Ejemplo n.º 1
0
 public LocatableScreen(EventAggregator aggregator)
     : base(aggregator)
 {
     Lifecycle.RegisterHandler(
         ScreenEvents.Initialize <BaseSubject>(),
         args => Subject = args.Subject
         );
 }
Ejemplo n.º 2
0
 public InitializableScreen(EventAggregator aggregator)
     : base(aggregator)
 {
     Lifecycle.RegisterHandler(
         ScreenEvents.Initialize(),
         args => InitializeWasCalled = true
         );
 }
Ejemplo n.º 3
0
            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);
            }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
            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);
 }