Browse Source

Add string representation of BindingNotification.

For easier debugging.
pull/691/head
Steven Kirk 10 years ago
parent
commit
8addd927e2
  1. 14
      src/Avalonia.Base/Data/BindingNotification.cs

14
src/Avalonia.Base/Data/BindingNotification.cs

@ -244,6 +244,20 @@ namespace Avalonia.Data
_value = new WeakReference<object>(value ?? NullValue);
}
/// <inheritdoc/>
public override string ToString()
{
switch (ErrorType)
{
case BindingErrorType.None:
return $"{{Value: {Value}}}";
default:
return HasValue ?
$"{{{ErrorType}: {Error}, Fallback: {Value}}}" :
$"{{{ErrorType}: {Error}}}";
}
}
private static bool ExceptionEquals(Exception a, Exception b)
{
return a?.GetType() == b?.GetType() &&

Loading…
Cancel
Save