BellaCode.Mvvm.Converters.EnumVisibilityConverter.Convert C# (CSharp) Метод

Convert() публичный Метод

public Convert ( object value, Type targetType, object parameter, System culture ) : object
value object
targetType System.Type
parameter object
culture System
Результат object
        public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
            return (Enum.Equals(value, parameter)) ? this.VisibilityWhenEqual : this.VisibilityWhenNotEqual;
        }

Usage Example

Пример #1
0
        public void WhenConvertCalledWithDifferentValueThenVisibilityWhenNotEqualReturned()
        {
            // Arrange
            var expected = Visibility.Collapsed;

            var value = DummyEnum.Value2;
            var converterParameter = DummyEnum.Value1;

            var target = new EnumVisibilityConverter();
            target.VisibilityWhenNotEqual = Visibility.Collapsed;

            // Act
            var actual = target.Convert(value, typeof(Visibility), converterParameter, CultureInfo.InvariantCulture);

            // Assert
            Assert.AreEqual(expected, actual);
        }