public void Modify(DomainGraph graph, IGeneratorRegistry registry) { graph .EntityMaps .Where(map => !registry.Has(map.EntityType)) .Each(map => registry.Register(map.EntityType, new DefaultEntityGenerator(map.EntityType, graph))); }
public void SetUp() { var registry = new IntegratorTestRegistry(); _graph = registry.BuildGraph(); _commandGraph = registry.CommandRegistry.BuildGraph(); }
public void Configure(DomainGraph graph) { graph .EntityMaps .Each(map => { var config = new EntityTestConfiguration(map.EntityType); config.InsertCommandType = typeof(DefaultPersistEntityCommand<>).MakeGenericType(map.EntityType); config.VerificationCommandType = typeof(DefaultVerificationCommand<>).MakeGenericType(map.EntityType); map.Configure(config); }); }
public void Modify(DomainGraph graph, IGeneratorRegistry registry) { Matches() .Each(type => { var targetType = type.GetGeneratorType(); if(targetType == null) { return; } registry.Register(targetType, (IGenerator)type.GetDefaultInstance()); }); }
public void Configure(DomainGraph graph) { graph .EntityMaps .Each<EntityMap>(map => { var mapsToIgnore = Enumerable.ToList<PropertyMap>(map .PropertyMaps .Where(m => _filter(m.Request.Accessor().InnerProperty))); foreach (var mapToIgnore in mapsToIgnore) { map.IgnoreProperty(mapToIgnore.Request.Accessor().InnerProperty); } }); }
public void Configure(DomainGraph graph) { graph .EntityMaps .Each<EntityMap>(map => { var mapsToIgnore = map .PropertyMaps .Where(m => typeof (IEnumerable).IsAssignableFrom(m.PropertyType()) && m.PropertyType() != typeof(string)) .ToList(); foreach (var mapToIgnore in mapsToIgnore) { map.IgnoreProperty(mapToIgnore.Request.Accessor().InnerProperty); } }); }
public static void Configure(this IEnumerable<IConfigurationAction> actions, DomainGraph graph) { actions.Each(x => x.Configure(graph)); }
public void Configure(DomainGraph graph) { _action(graph); }
public void BuildMaps(DomainGraph graph) { Matches() .Each(t => graph.AddEntityMap(EntityMap.For(t))); }
public ProtectedEntityGenerationPolicy(DomainGraph graph) { _graph = graph; }
public void Configure(DomainGraph graph, IntegratorRegistry registry) { registry .Generators .ApplyPolicy(new ProtectedEntityGenerationPolicy(graph)); }
public ProtectedEntityGenerator(Type entityType, DomainGraph graph) : base(entityType, graph) { }