Browse Source

Only return initial PP value once.

pull/39/head
Steven Kirk 11 years ago
parent
commit
274ff5cebf
  1. 13
      Perspex.Base.UnitTests/PerspexObjectTests.cs
  2. 1
      Perspex.Base/PerspexObject.cs

13
Perspex.Base.UnitTests/PerspexObjectTests.cs

@ -4,7 +4,6 @@
// </copyright>
// -----------------------------------------------------------------------
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace Perspex.Base.UnitTests
{
using System;
@ -198,11 +197,17 @@ namespace Perspex.Base.UnitTests
public void GetObservable_Returns_Initial_Value()
{
Class1 target = new Class1();
bool raised = false;
int raised = 0;
target.GetObservable(Class1.FooProperty).Subscribe(x => raised = x == "foodefault");
target.GetObservable(Class1.FooProperty).Subscribe(x =>
{
if (x == "foodefault")
{
++raised;
}
});
Assert.IsTrue(raised);
Assert.AreEqual(1, raised);
}
[TestMethod]

1
Perspex.Base/PerspexObject.cs

@ -315,7 +315,6 @@ namespace Perspex
};
this.PropertyChanged += handler;
observer.OnNext(this.GetValue(property));
return () =>
{

Loading…
Cancel
Save