Ejemplo n.º 1
0
        private static ModelViewInheritanceModule CreateModelViewIneritanceModule(ViewType viewType, bool attribute,
                                                                                  XafApplication application)
        {
            CustomizeTypesInfo(viewType, attribute, application);
            var modelViewIneritanceModule = new ModelViewInheritanceModule();

            return(modelViewIneritanceModule);
        }
        private static ModelViewInheritanceModule CreateModelViewIneritanceModule(ViewType viewType, bool attribute,
                                                                                  XafApplication application)
        {
            CustomizeTypesInfo(viewType, attribute, application);
            var modelViewInheritanceModule = new ModelViewInheritanceModule();

            modelViewInheritanceModule.RequiredModuleTypes.Add(typeof(ReactiveModule));
            return(modelViewInheritanceModule);
        }
        private ModelViewInheritanceModule DefaultModelViewInheritanceModule(XafApplication application, bool setup = true, params Type[] modules)
        {
            var baseBoTypes = new[] { typeof(ABaseMvi), typeof(TagMvi), typeof(Element) };
            var boTypes     = new[] { typeof(AMvi), typeof(FileMvi) };
            var modelViewInheritanceModule = new ModelViewInheritanceModule();

            modelViewInheritanceModule.RequiredModuleTypes.AddRange(modules);
            application.AddModule(modelViewInheritanceModule, null, setup, baseBoTypes.Concat(boTypes).ToArray());
            return(modelViewInheritanceModule);
        }