public override void Visit(GeneratorMapping mapping) { var writer = serviceLocator.GetWriter <GeneratorMapping>(); var generatorXml = writer.Write(mapping); document.ImportAndAppendChild(generatorXml); }
private GeneratorMapping GetDefaultGenerator(Member property) { GeneratorMapping generatorMapping = new GeneratorMapping(); generatorMapping.Set(x => x.Class, Layer.Defaults, "assigned"); return(generatorMapping); }
public void ShouldWriteTheGenerator() { var generatorMapping = new GeneratorMapping(); generatorMapping.Set(x => x.Class, Layer.Defaults, "Class"); var mapping = new IdMapping(); mapping.Set(x => x.Generator, Layer.Defaults, generatorMapping); writer.VerifyXml(mapping) .Element("generator").Exists(); }
public void ShouldWriteParams() { var mapping = new GeneratorMapping(); mapping.Params.Add("first", "value"); mapping.Params.Add("second", "another-value"); writer = new XmlGeneratorWriter(); writer.VerifyXml(mapping) .Element("param[@name='first']").HasInnerXml("value") .Element("param[@name='second']").HasInnerXml("another-value"); }
private GeneratorMapping GetDefaultGenerator(Member property) { var generatorMapping = new GeneratorMapping(); var defaultGenerator = new GeneratorBuilder(generatorMapping, property.PropertyType); if (property.PropertyType == typeof(Guid)) defaultGenerator.GuidComb(); else if (property.PropertyType == typeof(int) || property.PropertyType == typeof(long)) defaultGenerator.Identity(); else defaultGenerator.Assigned(); return generatorMapping; }
GeneratorMapping GetDefaultGenerator(Member property) { var generatorMapping = new GeneratorMapping(); var defaultGenerator = new GeneratorBuilder(generatorMapping, property.PropertyType, Layer.Defaults); if (property.PropertyType == typeof(Guid)) defaultGenerator.GuidComb(); else if (identityCompatibleTypes.Contains(property.PropertyType)) defaultGenerator.Identity(); else defaultGenerator.Assigned(); return generatorMapping; }
void SetDefaultGenerator() { var generatorMapping = new GeneratorMapping(); var defaultGenerator = new GeneratorBuilder(generatorMapping, identityType, Layer.UserSupplied); if (identityType == typeof(Guid)) { defaultGenerator.GuidComb(); } else if (identityType == typeof(int) || identityType == typeof(long)) { defaultGenerator.Identity(); } else { defaultGenerator.Assigned(); } attributes.Set("Generator", Layer.Defaults, generatorMapping); }
void SetDefaultGenerator() { var generatorMapping = new GeneratorMapping(); var defaultGenerator = new GeneratorBuilder(generatorMapping, identityType); if (identityType == typeof(Guid)) { defaultGenerator.GuidComb(); } else if (identityType == typeof(int) || identityType == typeof(long)) { defaultGenerator.Identity(); } else { defaultGenerator.Assigned(); } attributes.SetDefault(x => x.Generator, generatorMapping); }
GeneratorMapping GetDefaultGenerator(Member property) { var generatorMapping = new GeneratorMapping(); var defaultGenerator = new GeneratorBuilder(generatorMapping, property.PropertyType, Layer.Defaults); if (property.PropertyType == typeof(Guid)) { defaultGenerator.GuidComb(); } else if (identityCompatibleTypes.Contains(property.PropertyType)) { defaultGenerator.Identity(); } else { defaultGenerator.Assigned(); } return(generatorMapping); }
private GeneratorMapping GetDefaultGenerator(Member property) { var generatorMapping = new GeneratorMapping(); var defaultGenerator = new GeneratorBuilder(generatorMapping, property.PropertyType); if (property.PropertyType == typeof(Guid)) { defaultGenerator.GuidComb(); } else if (property.PropertyType == typeof(int) || property.PropertyType == typeof(long)) { defaultGenerator.Identity(); } else { defaultGenerator.Assigned(); } return(generatorMapping); }
public virtual void Visit(GeneratorMapping generatorMapping) { }
public virtual void ProcessGenerator(GeneratorMapping generatorMapping) { }
public GeneratorBuilder(GeneratorMapping mapping, Type identityType) { this.mapping = mapping; this.identityType = identityType; }
private static GeneratorMapping GetDefaultGenerator(Member property) { var generatorMapping = new GeneratorMapping(); var defaultGenerator = new GeneratorBuilder(generatorMapping, property.PropertyType, Layer.Defaults); if (property.PropertyType == typeof (Guid)) { defaultGenerator.GuidComb(); } else if (property.PropertyType == typeof (int) || property.PropertyType == typeof (long)) { defaultGenerator.Identity(); } else { defaultGenerator.Assigned(); } return generatorMapping; }
public GeneratorInspector(GeneratorMapping mapping) { this.mapping = mapping; }
public override void Visit(GeneratorMapping generatorMapping) { generatorMapping.AcceptVisitor(this); }
private void SetDefaultGenerator() { var generatorMapping = new GeneratorMapping(); var defaultGenerator = new GeneratorBuilder(generatorMapping, property.PropertyType); if (property.PropertyType == typeof(Guid)) defaultGenerator.GuidComb(); else if (property.PropertyType == typeof(int) || property.PropertyType == typeof(long)) defaultGenerator.Identity(); else defaultGenerator.Assigned(); attributes.SetDefault(x => x.Generator, generatorMapping); }
public void CreateDsl() { mapping = new GeneratorMapping(); inspector = new GeneratorInspector(mapping); }
public GeneratorInstance(GeneratorMapping mapping, Type type) : base(mapping) { this.mapping = mapping; builder = new GeneratorBuilder(mapping, type); }
public GeneratorInspector(GeneratorMapping mapping) { this.mapping = mapping; propertyMappings.AutoMap(); }
public GeneratorBuilder(GeneratorMapping mapping, Type identityType, int layer) { this.mapping = mapping; this.identityType = identityType; this.layer = layer; }
public GeneratorInstance(GeneratorMapping mapping, Type type) : base(mapping) { builder = new GeneratorBuilder(mapping, type, Layer.Conventions); }