public override void Visit(ElementMapping mapping) { var writer = serviceLocator.GetWriter<ElementMapping>(); var xml = writer.Write(mapping); document.ImportAndAppendChild(xml); }
public void CanSetPrecision() { var elementMapping = new ElementMapping(); var part = new ElementBuilder(elementMapping); part.Precision(10); elementMapping.Precision.ShouldEqual(10); }
public void CanSetFormula() { var elementMapping = new ElementMapping(); var part = new ElementBuilder(elementMapping); part.Formula("formula"); elementMapping.Formula.ShouldEqual("formula"); }
public void CanSetLength() { var elementMapping = new ElementMapping(); var part = new ElementBuilder(elementMapping); part.Length(50); elementMapping.Length.ShouldEqual(50); }
public void ShouldWriteColumns() { var mapping = new ElementMapping(); mapping.AddColumn(new ColumnMapping()); writer.VerifyXml(mapping) .Element("column").Exists(); }
public void NewMapping_ShouldCreateInstances() { var mapping = new ElementMapping<Person>(Ns + "Person"); mapping.NamespaceUri.ShouldBe(Ns.NamespaceName); mapping.LocalName.ShouldBe("Person"); var actual = mapping.CreateInstance(); actual.ShouldBeTypeOf(typeof(Person)); }
private void SetElement(Member property, ClassMappingBase classMap, ICollectionMapping mapping) { var element = new ElementMapping { ContainingEntityType = classMap.Type, Type = new TypeReference(property.PropertyType.GetGenericArguments()[0]) }; element.AddDefaultColumn(new ColumnMapping { Name = cfg.SimpleTypeCollectionValueColumn(property) }); mapping.SetDefaultValue(x => x.Element, element); }
private void SetElement(Member property, ClassMappingBase classMap, CollectionMapping mapping) { var element = new ElementMapping { ContainingEntityType = classMap.Type, }; element.Set(x => x.Type, Layer.Defaults, new TypeReference(property.PropertyType.GetGenericArguments()[0])); var columnMapping = new ColumnMapping(); columnMapping.Set(x => x.Name, Layer.Defaults, cfg.SimpleTypeCollectionValueColumn(property)); element.AddColumn(Layer.Defaults, columnMapping); mapping.Set(x => x.Element, Layer.Defaults, element); }
public ElementInspector(ElementMapping mapping) { this.mapping = mapping; }
public virtual void ProcessElement(ElementMapping mapping) { }
public virtual void Visit(ElementMapping mapping) { }
public void CreateDsl() { mapping = new ElementMapping(); inspector = new ElementInspector(mapping); }
public ElementInspector(ElementMapping mapping) { this.mapping = mapping; mappedProperties.AutoMap(); }