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)));
 }
Ejemplo n.º 2
0
        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);
                              }
                          });
        }
Ejemplo n.º 7
0
 public static void Configure(this IEnumerable<IConfigurationAction> actions, DomainGraph graph)
 {
     actions.Each(x => x.Configure(graph));
 }
 public void Configure(DomainGraph graph)
 {
     _action(graph);
 }
Ejemplo n.º 9
0
 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)
 {
 }