AppVeyor.UI.Converters.ErrorsToMessageVisibilityConverter.Convert C# (CSharp) Method

Convert() public method

public Convert ( object value, Type targetType, object parameter, CultureInfo culture ) : object
value object
targetType System.Type
parameter object
culture System.Globalization.CultureInfo
return object
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            var errors = value as ObservableCollection<Message>;
            bool reverse = false;
            var inputParam = parameter as string;
            if (!string.IsNullOrWhiteSpace(inputParam))
            {
                reverse = string.Equals(inputParam, "reverse", StringComparison.CurrentCultureIgnoreCase);
            }
            if (reverse)
            {
                return errors != null && errors.Count > 0 ? Visibility.Visible : Visibility.Collapsed;
            }
            return errors != null && errors.Count == 0 ? Visibility.Visible : Visibility.Collapsed;
        }
ErrorsToMessageVisibilityConverter