public override void ProcessComponent(DynamicComponentMapping componentMapping) { var conventions = finder.Find <IDynamicComponentConvention>(); Apply <IDynamicComponentInspector, IDynamicComponentInstance>(conventions, new DynamicComponentInstance(componentMapping)); }
public void ShouldWriteDynamicComponentForDynamicComponentMapping() { var mapping = new DynamicComponentMapping(); writer.VerifyXml(mapping) .RootElement.HasName("dynamic-component"); }
public DynamicComponentInspector(DynamicComponentMapping mapping) : base(mapping) { this.mapping = mapping; mappedProperties.AutoMap(); mappedProperties.Map(x => x.LazyLoad, x => x.Lazy); }
public void Should_apply_to_DynamicComponents() { var propertyInfo = ReflectionHelper.GetProperty((SalaryEmployee e) => e.Salary); var componentMapping = new DynamicComponentMapping { PropertyInfo = propertyInfo }; _namingConvention.ProcessComponent(componentMapping); componentMapping.PropertyName.ShouldEqual(propertyInfo.Name); }
public void ShouldWriteLists() { var mapping = new DynamicComponentMapping(); mapping.AddCollection(new ListMapping()); writer.VerifyXml(mapping) .Element("list").Exists(); }
public void ShouldWriteDynamicComponents() { var mapping = new DynamicComponentMapping(); mapping.AddComponent(new DynamicComponentMapping()); writer.VerifyXml(mapping) .Element("dynamic-component").Exists(); }
public void ShouldWriteOneToOnes() { var mapping = new DynamicComponentMapping(); mapping.AddOneToOne(new OneToOneMapping()); writer.VerifyXml(mapping) .Element("one-to-one").Exists(); }
public void ShouldWriteAnys() { var mapping = new DynamicComponentMapping(); mapping.AddAny(new AnyMapping()); writer.VerifyXml(mapping) .Element("any").Exists(); }
public void ShouldWriteBags() { var mapping = new DynamicComponentMapping(); mapping.AddCollection(new BagMapping()); writer.VerifyXml(mapping) .Element("bag").Exists(); }
public void ShouldWriteProperties() { var mapping = new DynamicComponentMapping(); mapping.AddProperty(new PropertyMapping()); writer.VerifyXml(mapping) .Element("property").Exists(); }
public void ShouldWriteManyToOnes() { var mapping = new DynamicComponentMapping(); mapping.AddReference(new ManyToOneMapping()); writer.VerifyXml(mapping) .Element("many-to-one").Exists(); }
public DynamicComponentInstance(DynamicComponentMapping mapping) : base(mapping) { this.mapping = mapping; nextBool = true; }
public DynamicComponentInspector(DynamicComponentMapping mapping) : base(mapping) { this.mapping = mapping; }
public virtual void ProcessComponent(DynamicComponentMapping componentMapping) { }
public override void ProcessComponent(DynamicComponentMapping componentMapping) { var writer = serviceLocator.GetWriter <DynamicComponentMapping>(); document = writer.Write(componentMapping); }
public void CreateDsl() { mapping = new DynamicComponentMapping(); inspector = new DynamicComponentInspector(mapping); }