public void CanGetAllPublicPropertiesFromAllInheritenceLevels() { // Arrange var adapter = new EntityTypeAdapter(typeof(Worker)); // Act adapter.Initialize(); // Assert Assert.AreEqual(6, adapter.PublicProperties.Count); }
public EntityTypeAdapter GetEntityTypeAdapter(Type entityType) { lock (LockObject) { if (_entityTypeAdapters.ContainsKey(entityType) == false) { var typeAdapter = new EntityTypeAdapter(entityType); typeAdapter.Initialize(); _entityTypeAdapters.Add(entityType, typeAdapter); } return(_entityTypeAdapters[entityType]); } }
public void AddAdapter(EntityTypeAdapter NewAdapter) { this.TypeAdapter.SetNextEntityType(NewAdapter); }