private static PropertyDirtyTracker CreateDirtyTracker(TestViewModel testViewModel) { var tracker = new PropertyDirtyTracker(); tracker.SetParent(testViewModel); return(tracker); }
private static void AssertDirty(PropertyDirtyTracker tracker, string name) { Assert.That(tracker.IsDirty); Assert.That(tracker.DirtyItems.Cast <string>().SequenceEqual(new[] { name })); }
private static void AssertNotDirty(PropertyDirtyTracker tracker) { Assert.That(!tracker.IsDirty); Assert.That(!tracker.DirtyItems.Cast <string>().Any()); }