Esempio n. 1
0
        public void Handle(ISessionService session, UpdateAuthorizationState update)
        {
            if (!session.IsActive)
            {
                return;
            }

            Dispatcher.Dispatch(() =>
            {
                var root = NavigationServices.FirstOrDefault(x => x.SessionId == session.Id && x.FrameFacade.FrameId == $"{session.Id}") as TLRootNavigationService;
                if (root != null)
                {
                    root.Handle(update);
                }
            });
        }
Esempio n. 2
0
        public void Handle(ISessionService session, UpdateAuthorizationState update)
        {
            if (!session.IsActive)
            {
                return;
            }

            Dispatcher.Dispatch(() =>
            {
                var root = NavigationServices.FirstOrDefault(x => x.SessionId == session.Id && x.FrameFacade.FrameId == $"{session.Id}") as IHandle <UpdateAuthorizationState>;
                if (root != null)
                {
                    root.Handle(update);
                }
            });

            //await _window.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
            //{
            //    _service = WindowContext.GetForCurrentView().NavigationServices.GetByFrameId($"{session.Id}");
            //    UseActivatedArgs(_args, _service, update.AuthorizationState);
            //});
        }