Catrobat.IDE.Core.UI.Converters.BoolVisibilityConverter.Convert C# (CSharp) Method

Convert() public method

public Convert ( object value, Type targetType, object parameter, string language ) : object
value object
targetType System.Type
parameter object
language string
return object
        public object Convert(object value, Type targetType, object parameter, string language)
        {
            if (value == null || !(value is bool))
                return PortableVisibility.Collapsed;

            var visible = (bool) value;
            
            if (parameter != null && (bool) parameter)
            {
                visible = !(bool) value;
            }

            return visible ? PortableVisibility.Visible : PortableVisibility.Collapsed;
        }
BoolVisibilityConverter