public Convert ( object value, |
||
value | object | |
targetType | ||
parameter | object | |
culture | System | |
return | object |
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
bool? source = (bool?)value;
if (source.HasValue)
{
return (source.Value == true) ? this.WhenTrue : this.WhenFalse;
}
else
{
return this.WhenNull;
}
}
public void WhenConvertCalledWithFalseThenWhenFalseReturned() { // Arrange var expected = new object(); var value = false; var target = new BooleanToKnownValueConverter(); target.WhenFalse = expected; // Act var actual = target.Convert(value, typeof(object), null, CultureInfo.InvariantCulture); // Assert Assert.AreSame(expected, actual); }