public static void NotMapped <TEntity, TProperty>(this ClassCustomizer <TEntity> cm, Expression <Func <TEntity, TProperty> > property) where TEntity : class { var member = TypeExtensions.DecodeMemberAccessExpressionOf(property); var key = member.ReflectedType.FullName + "." + member.Name; if (!_notMapped.ContainsKey(key)) { _notMapped.Add(key, member); } }
public void InvokeSetOfPersister() { var customizersHolder = new CustomizersHolder(); var customizer = new ClassCustomizer <MyClass>(customizersHolder); var classMapper = new Mock <IClassMapper>(); customizer.Persister <SingleTableEntityPersister>(); customizersHolder.InvokeCustomizers(typeof(MyClass), classMapper.Object); classMapper.Verify(x => x.Persister <SingleTableEntityPersister>()); }
public void InvokeSetOfSchemaAction() { var customizersHolder = new CustomizersHolder(); var customizer = new ClassCustomizer <MyClass>(customizersHolder); var classMapper = new Mock <IClassMapper>(); customizer.SchemaAction(SchemaAction.None); customizersHolder.InvokeCustomizers(typeof(MyClass), classMapper.Object); classMapper.Verify(x => x.SchemaAction(SchemaAction.None)); }
public void InvokeSetOfSchemaAction() { var customizersHolder = new CustomizersHolder(); var customizer = new ClassCustomizer<MyClass>(customizersHolder); var classMapper = new Mock<IClassAttributesMapper>(); customizer.SchemaAction(SchemaAction.None); customizersHolder.InvokeCustomizers(typeof(MyClass), classMapper.Object); classMapper.Verify(x => x.SchemaAction(SchemaAction.None)); }
public void InvokeFilterMapping() { var customizersHolder = new CustomizersHolder(); var customizer = new ClassCustomizer<MyClass>(customizersHolder); var classMapper = new Mock<IClassAttributesMapper>(); var filterMapper = new Mock<IFilterMapper>(); classMapper.Setup(x => x.Filter(It.IsAny<string>(), It.IsAny<Action<IFilterMapper>>())).Callback<string, Action<IFilterMapper>>( (name, x) => x.Invoke(filterMapper.Object)); customizer.Filter("pizza",x => x.Condition("any condition")); customizersHolder.InvokeCustomizers(typeof(MyClass), classMapper.Object); filterMapper.Verify(x => x.Condition(It.Is<string>(v => v == "any condition"))); }
public void InvokeFilterMapping() { var customizersHolder = new CustomizersHolder(); var customizer = new ClassCustomizer <MyClass>(customizersHolder); var classMapper = new Mock <IClassMapper>(); var filterMapper = new Mock <IFilterMapper>(); classMapper.Setup(x => x.Filter(It.IsAny <string>(), It.IsAny <Action <IFilterMapper> >())).Callback <string, Action <IFilterMapper> >( (name, x) => x.Invoke(filterMapper.Object)); customizer.Filter("pizza", x => x.Condition("any condition")); customizersHolder.InvokeCustomizers(typeof(MyClass), classMapper.Object); filterMapper.Verify(x => x.Condition(It.Is <string>(v => v == "any condition"))); }