示例#1
0
        public async Task <bool> CheckCanActivateAsync(IActivatable activatable, object parameter)
        {
            if (activatable != null)
            {
                var result = await activatable.CanActivateAsync(parameter);

                if (!result)
                {
                    this.onActivationCanceled?.Invoke(activatable, parameter);
                }
                return(result);
            }
            return(true);
        }