Example #1
0
        private async Task HandleActivationAsync(object activationArgs)
        {
            var activationHandler = await GetActivationHandlerForArgs(activationArgs);

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

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