Browse Source

Ensure sender of correct type in AddClassHandler.

pull/149/head
Steven Kirk 11 years ago
parent
commit
ccf7f4a129
  1. 8
      src/Perspex.Base/PerspexObjectExtensions.cs

8
src/Perspex.Base/PerspexObjectExtensions.cs

@ -26,7 +26,13 @@ namespace Perspex
Action<TTarget, PerspexPropertyChangedEventArgs> action) Action<TTarget, PerspexPropertyChangedEventArgs> action)
where TTarget : PerspexObject where TTarget : PerspexObject
{ {
return observable.Subscribe(e => action((TTarget)e.Sender, e)); return observable.Subscribe(e =>
{
if (e.Sender is TTarget)
{
action((TTarget)e.Sender, e);
}
});
} }
/// <summary> /// <summary>

Loading…
Cancel
Save