Example #1
0
        private async Task HandleActivationAsync(object activationArgs)
        {
            /* var activationHandler = GetActivationHandlers()
             *                                   .FirstOrDefault(h => h.CanHandle(activationArgs));*/

            /*    if (activationHandler != null)
             *  {
             *      await activationHandler.HandleAsync(activationArgs);
             *  }*/

            if (IsInteractive(activationArgs))
            {
                var defaultHandler = new DefaultActivationHandler(_defaultNavItem);
                if (defaultHandler.CanHandleActivation(activationArgs))
                {
                    await defaultHandler.HandleActivationAsync(activationArgs);
                }
            }
        }