Esempio n. 1
0
        public bool CanExecute(object parameter)
        {
            var authorized = true;
            var canExecute = _canExecute != null && _canExecute((T)parameter);

            if (canExecute)
            {
                authorized = IsAuthorized();
                canExecute = authorized;
            }
            UnauthorizedVisibility = authorized ? Visibility.Collapsed : Visibility.Visible;
            UnauthorizedReason     = AuthorizationContext.ToReason(authorized);
            return(canExecute);
        }
Esempio n. 2
0
 public static string ToReason(this AuthorizationContext value) => value.ToReason(false);