protected override LayeredApplicationModel CreateModel(LayeredArchitecture architecture)
        {
            architecture.Use(new ApplicationWideUses());
            LayerArchitecture layer = architecture.GetOrCreateLayer(LAYER_NAME);

            layer.Use(new LayerWideUses());
            ModuleArchitecture module = layer.GetOrCreateModule(MODULE_NAME);

            module.Use(new ModuleWideUses());

            return(base.CreateModel(architecture));
        }
Exemple #2
0
 protected override void Assemble(LayeredArchitecture architecture, LayerArchitecture testPerformerLayer, LayeredCompositeAssembler assembler)
 {
     testPerformerLayer.GetOrCreateModule(MODULE_2_NAME).CompositeAssembler.NewLayeredPlainComposite().VisibleIn(Visibility.LAYER).OfTypes(typeof(B1Composite)).WithMixins(typeof(BMixin));
     testPerformerLayer.GetOrCreateModule(MODULE_3_NAME).CompositeAssembler.NewLayeredPlainComposite().VisibleIn(Visibility.LAYER).OfTypes(typeof(B2Composite)).WithMixins(typeof(BMixin));
 }