public bool Compare(object object1, object object2) { string defaultBreadCrumb = string.Empty; Differences.Clear(); Compare(object1, object2, defaultBreadCrumb); if (AutoClearCache) ClearCache(); return Differences.Count == 0; }
public void Can_restore_from_snapshot() { var client = CreateGenericClient(); var originalSnapshot = (client as IEntity).GetSnapshot(); var restored = EntityFactory.Build<Client>(originalSnapshot); var restoredSnapshot = (restored as IEntity).GetSnapshot(); var comparer = new CompareObjects(); comparer.Compare(originalSnapshot, restoredSnapshot).ShouldBe(true); }