public override void Setup(ApplicationModulesManager moduleManager)
 {
     base.Setup(moduleManager);
     AddToAdditionalExportedTypes("Xpand.Persistent.BaseImpl.PivotChart");
     try {
         if (RuntimeMode)
         {
             AppDomain.CurrentDomain.AssemblyResolve += DXAssemblyResolve;
             Assembly assembly = Assembly.Load("DevExpress.Persistent.BaseImpl" + XafAssemblyInfo.VersionSuffix);
             Application.TypesInfo.LoadTypes(assembly);
             var info = Application.TypesInfo.FindTypeInfo("DevExpress.Persistent.BaseImpl.Analysis");
             if (info == null)
             {
                 throw new FileNotFoundException();
             }
             Type typeInfo = info.Type;
             AdditionalExportedTypes.Add(typeInfo);
         }
     }
     catch (FileNotFoundException) {
         throw new FileNotFoundException(
                   "Please make sure DevExpress.Persistent.BaseImpl is referenced from your application project and has its Copy Local==true");
     }
     finally {
         AppDomain.CurrentDomain.AssemblyResolve -= DXAssemblyResolve;
     }
 }
Example #2
0
 protected void LoadDxBaseImplType(string typeName)
 {
     try {
         if (RuntimeMode)
         {
             AppDomain.CurrentDomain.AssemblyResolve += DXAssemblyResolve;
             Assembly assembly = Assembly.Load("DevExpress.Persistent.BaseImpl" + XafAssemblyInfo.VersionSuffix);
             Application.TypesInfo.LoadTypes(assembly);
             var info = Application.TypesInfo.FindTypeInfo(typeName);
             if (info == null)
             {
                 throw new FileNotFoundException();
             }
             Type typeInfo = info.Type;
             AdditionalExportedTypes.Add(typeInfo);
         }
     }
     catch (FileNotFoundException) {
         throw new FileNotFoundException(
                   "Please make sure DevExpress.Persistent.BaseImpl is referenced from your application project and has its Copy Local==true");
     }
     finally {
         AppDomain.CurrentDomain.AssemblyResolve -= DXAssemblyResolve;
     }
 }
Example #3
0
 public MicrosoftTodoModule()
 {
     RequiredModuleTypes.Add(typeof(MicrosoftModule));
     AdditionalExportedTypes.Add(typeof(MSAuthentication));
     AdditionalExportedTypes.Add(typeof(CloudOfficeObject));
     AdditionalExportedTypes.Add(typeof(CloudOfficeTokenStorage));
 }
Example #4
0
        public WinModule()
        {
            #region XAF Modules
            RequiredModuleTypes.Add(typeof(ChartWindowsFormsModule));
            RequiredModuleTypes.Add(typeof(DashboardsWindowsFormsModule));
            RequiredModuleTypes.Add(typeof(FileAttachmentsWindowsFormsModule));
            RequiredModuleTypes.Add(typeof(HtmlPropertyEditorWindowsFormsModule));
            RequiredModuleTypes.Add(typeof(NotificationsWindowsFormsModule));
            RequiredModuleTypes.Add(typeof(OfficeWindowsFormsModule));
            RequiredModuleTypes.Add(typeof(PivotChartWindowsFormsModule));
            RequiredModuleTypes.Add(typeof(PivotGridWindowsFormsModule));
            RequiredModuleTypes.Add(typeof(ReportsWindowsFormsModuleV2));
            RequiredModuleTypes.Add(typeof(SchedulerWindowsFormsModule));
            RequiredModuleTypes.Add(typeof(ScriptRecorderWindowsFormsModule));
            RequiredModuleTypes.Add(typeof(TreeListEditorsWindowsFormsModule));
            RequiredModuleTypes.Add(typeof(ValidationWindowsFormsModule));
            RequiredModuleTypes.Add(typeof(SystemWindowsFormsModule));
            RequiredModuleTypes.Add(typeof(WorkflowWindowsFormsModule));
            #endregion

            AdditionalExportedTypes.Add(typeof(Customer));

            // RequiredModuleTypes.Add(typeof(GridListEditorModule));
            // RequiredModuleTypes.Add(typeof(OneViewModule));
            // RequiredModuleTypes.Add(typeof(ReactiveModuleWin));
        }
Example #5
0
 public ManagementModule()
 {
     InitializeComponent();
     DevExpress.ExpressApp.Security.SecurityModule.UsedExportedTypes = DevExpress.Persistent.Base.UsedExportedTypes.Custom;
     AdditionalExportedTypes.Add(typeof(DevExpress.Persistent.BaseImpl.EF.FileData));
     AdditionalExportedTypes.Add(typeof(DevExpress.Persistent.BaseImpl.EF.FileAttachment));
     AdditionalExportedTypes.Add(typeof(DevExpress.Persistent.BaseImpl.EF.HCategory));
 }
Example #6
0
 public XpandSecurityModule()
 {
     RequiredModuleTypes.Add(typeof(ModelViewInheritanceModule));
     RequiredModuleTypes.Add(typeof(SecurityModule));
     RequiredModuleTypes.Add(typeof(ConditionalAppearanceModule));
     RequiredModuleTypes.Add(typeof(ValidationModule));
     AdditionalExportedTypes.Add(typeof(XpandLogonParameters));
 }
Example #7
0
        public TestApplicationModule()
        {
            #region XAF Modules


            RequiredModuleTypes.Add(typeof(ChartModule));
            RequiredModuleTypes.Add(typeof(CloneObjectModule));
            RequiredModuleTypes.Add(typeof(ConditionalAppearanceModule));
            RequiredModuleTypes.Add(typeof(DashboardsModule));
            RequiredModuleTypes.Add(typeof(KpiModule));
            RequiredModuleTypes.Add(typeof(NotificationsModule));
            RequiredModuleTypes.Add(typeof(BusinessClassLibraryCustomizationModule));
            RequiredModuleTypes.Add(typeof(PivotChartModuleBase));
            RequiredModuleTypes.Add(typeof(PivotGridModule));
            RequiredModuleTypes.Add(typeof(ReportsModuleV2));
            RequiredModuleTypes.Add(typeof(ScriptRecorderModuleBase));
            RequiredModuleTypes.Add(typeof(SecurityModule));
            RequiredModuleTypes.Add(typeof(StateMachineModule));
            RequiredModuleTypes.Add(typeof(TreeListEditorsModuleBase));
            RequiredModuleTypes.Add(typeof(SystemModule));
            RequiredModuleTypes.Add(typeof(ValidationModule));
            RequiredModuleTypes.Add(typeof(ViewVariantsModule));

            #endregion

            AdditionalExportedTypes.Add(typeof(Order));

            RequiredModuleTypes.Add(typeof(AutoCommitModule));
            RequiredModuleTypes.Add(typeof(CloneMemberValueModule));
            RequiredModuleTypes.Add(typeof(HideToolBarModule));
            RequiredModuleTypes.Add(typeof(MasterDetailModule));
            RequiredModuleTypes.Add(typeof(ModelViewInheritanceModule));
            // RequiredModuleTypes.Add(typeof(ProgressBarViewItemModule));
            RequiredModuleTypes.Add(typeof(ModelMapperModule));
            RequiredModuleTypes.Add(typeof(ReactiveModule));
            RequiredModuleTypes.Add(typeof(PositionInListViewModule));
            RequiredModuleTypes.Add(typeof(RefreshViewModule));
            RequiredModuleTypes.Add(typeof(SequenceGeneratorModule));
            RequiredModuleTypes.Add(typeof(SuppressConfirmationModule));
            RequiredModuleTypes.Add(typeof(ViewEditModeModule));
            RequiredModuleTypes.Add(typeof(ViewItemValueModule));
            RequiredModuleTypes.Add(typeof(ReactiveLoggerModule));
            // RequiredModuleTypes.Add(typeof(ReactiveLoggerHubModule));
            RequiredModuleTypes.Add(typeof(ViewWizardModule));
            RequiredModuleTypes.Add(typeof(RestModule));
            RequiredModuleTypes.Add(typeof(RazorViewModule));
            RequiredModuleTypes.Add(typeof(EmailModule));
            RequiredModuleTypes.Add(typeof(BulkObjectUpdateModule));


            AdditionalExportedTypes.Add(typeof(Event));
            AdditionalExportedTypes.Add(typeof(Task));
            RequiredModuleTypes.Add(typeof(CloneModelViewModule));
            RequiredModuleTypes.Add(typeof(GoogleModule));
            RequiredModuleTypes.Add(typeof(GoogleTasksModule));
            RequiredModuleTypes.Add(typeof(GoogleCalendarModule));
        }
Example #8
0
 public NHibernateIntegrationModule()
 {
     InitializeComponent();
     AdditionalExportedTypes.Add(typeof(Person));
     AdditionalExportedTypes.Add(typeof(PhoneNumber));
     AdditionalExportedTypes.Add(typeof(User));
     AdditionalExportedTypes.Add(typeof(Role));
     AdditionalExportedTypes.Add(typeof(TypePermission));
     AdditionalExportedTypes.Add(typeof(ObjectPermission));
 }
Example #9
0
 public Exambuddy2Module()
 {
     InitializeComponent();
     DevExpress.ExpressApp.Security.SecurityModule.UsedExportedTypes = DevExpress.Persistent.Base.UsedExportedTypes.Custom;
     AdditionalExportedTypes.Add(typeof(FileData));
     AdditionalExportedTypes.Add(typeof(FileAttachment));
     AdditionalExportedTypes.Add(typeof(PermissionPolicyUser));
     AdditionalExportedTypes.Add(typeof(PermissionPolicyRole));
     AdditionalExportedTypes.Add(typeof(Note));
 }
Example #10
0
 public FeatureCenterModule()
 {
     InitializeComponent();
     DateRangeRepository.RegisterRange(new DateRange("Rolling 1994", new RangePoint(new DateTime(1994, 1, 1), 0, TimeIntervalType.Day), new RangePoint(new DateTime(1994, 1, 1), DateTime.Today.DayOfYear, TimeIntervalType.Day)));
     DateRangeRepository.RegisterRange(new DateRange("Rolling 1995", new RangePoint(new DateTime(1995, 1, 1), 0, TimeIntervalType.Day), new RangePoint(new DateTime(1995, 1, 1), DateTime.Today.DayOfYear, TimeIntervalType.Day)));
     DateRangeRepository.RegisterRange(new DateRange("Rolling 1996", new RangePoint(new DateTime(1996, 1, 1), 0, TimeIntervalType.Day), new RangePoint(new DateTime(1996, 1, 1), DateTime.Today.DayOfYear, TimeIntervalType.Day)));
     ModelMemberReadOnlyCalculator.AllowPersistentCustomProperties = true;
     AdditionalExportedTypes.Add(typeof(WinMessageOptions));
     AdditionalExportedTypes.Add(typeof(WebMessageOptions));
 }
Example #11
0
 public WorkflowDemoModule()
 {
     InitializeComponent();
     AdditionalExportedTypes.Add(typeof(Issue));
     AdditionalExportedTypes.Add(typeof(Task));
     AdditionalExportedTypes.Add(typeof(User));
     AdditionalExportedTypes.Add(typeof(Role));
     RequiredModuleTypes.Add(typeof(WorkflowModule));
     RequiredModuleTypes.Add(typeof(SecurityModule));
     RequiredModuleTypes.Add(typeof(BusinessClassLibraryCustomizationModule));
 }
Example #12
0
        public AptekaModule()
        {
            InitializeComponent();
            DevExpress.ExpressApp.Security.SecurityModule.UsedExportedTypes = DevExpress.Persistent.Base.UsedExportedTypes.Custom;
            AdditionalExportedTypes.Add(typeof(DevExpress.Persistent.BaseImpl.EF.Analysis));

            // Register entites from another assembly
            AdditionalExportedTypes.AddRange(
                ModuleHelper.CollectExportedTypesFromAssembly(
                    typeof(Invoice).Assembly,
                    type => type.Namespace.StartsWith("Apteka.Model.Entities")));
        }
Example #13
0
        protected AgnosticModule()
        {
            #region XAF Modules

            RequiredModuleTypes.Add(typeof(AuditTrailModule));
            RequiredModuleTypes.Add(typeof(ChartModule));
            RequiredModuleTypes.Add(typeof(CloneObjectModule));
            RequiredModuleTypes.Add(typeof(ConditionalAppearanceModule));
            RequiredModuleTypes.Add(typeof(DashboardsModule));
            RequiredModuleTypes.Add(typeof(KpiModule));
            RequiredModuleTypes.Add(typeof(NotificationsModule));
            RequiredModuleTypes.Add(typeof(BusinessClassLibraryCustomizationModule));
            RequiredModuleTypes.Add(typeof(PivotChartModuleBase));
            RequiredModuleTypes.Add(typeof(PivotGridModule));
            RequiredModuleTypes.Add(typeof(ReportsModuleV2));
            RequiredModuleTypes.Add(typeof(SchedulerModuleBase));
            RequiredModuleTypes.Add(typeof(ScriptRecorderModuleBase));
            RequiredModuleTypes.Add(typeof(SecurityModule));
            RequiredModuleTypes.Add(typeof(SecurityXpoModule));
            RequiredModuleTypes.Add(typeof(StateMachineModule));
            RequiredModuleTypes.Add(typeof(TreeListEditorsModuleBase));
            RequiredModuleTypes.Add(typeof(ModuleBase));
            RequiredModuleTypes.Add(typeof(SystemModule));
            RequiredModuleTypes.Add(typeof(ValidationModule));
            RequiredModuleTypes.Add(typeof(ViewVariantsModule));
            RequiredModuleTypes.Add(typeof(WorkflowModule));
            RequiredModuleTypes.Add(typeof(ServerUpdateDatabaseModule));

            #endregion

            AdditionalExportedTypes.Add(typeof(Order));

            RequiredModuleTypes.Add(typeof(AutoCommitModule));
            RequiredModuleTypes.Add(typeof(CloneMemberValueModule));
            RequiredModuleTypes.Add(typeof(CloneModelViewModule));
            RequiredModuleTypes.Add(typeof(HideToolBarModule));
            RequiredModuleTypes.Add(typeof(MasterDetailModule));
            RequiredModuleTypes.Add(typeof(ModelMapperModule));
            RequiredModuleTypes.Add(typeof(ModelViewInheritanceModule));
            RequiredModuleTypes.Add(typeof(MicrosoftTodoModule));
            RequiredModuleTypes.Add(typeof(ProgressBarViewItemModule));
            RequiredModuleTypes.Add(typeof(ReactiveModule));
            RequiredModuleTypes.Add(typeof(ReactiveLoggerModule));
            RequiredModuleTypes.Add(typeof(RefreshViewModule));
            RequiredModuleTypes.Add(typeof(SequenceGeneratorModule));
            RequiredModuleTypes.Add(typeof(SuppressConfirmationModule));
            RequiredModuleTypes.Add(typeof(ViewEditModeModule));
            RequiredModuleTypes.Add(typeof(ViewItemValueModule));
            RequiredModuleTypes.Add(typeof(ReactiveLoggerHubModule));
            AdditionalExportedTypes.Add(typeof(Task));
        }
 public VehicleAdministrationModule()
 {
     InitializeComponent();
     DevExpress.ExpressApp.Kpi.KpiModule.UsedExportedTypes           = DevExpress.Persistent.Base.UsedExportedTypes.Custom;
     DevExpress.ExpressApp.Security.SecurityModule.UsedExportedTypes = DevExpress.Persistent.Base.UsedExportedTypes.Custom;
     AdditionalExportedTypes.Add(typeof(DevExpress.Persistent.BaseImpl.EF.FileData));
     AdditionalExportedTypes.Add(typeof(DevExpress.Persistent.BaseImpl.EF.FileAttachment));
     AdditionalExportedTypes.Add(typeof(DevExpress.Persistent.BaseImpl.EF.Analysis));
     AdditionalExportedTypes.Add(typeof(BaseKpiObject));
     AdditionalExportedTypes.Add(typeof(KpiDefinition));
     AdditionalExportedTypes.Add(typeof(KpiHistoryItem));
     AdditionalExportedTypes.Add(typeof(KpiInstance));
     AdditionalExportedTypes.Add(typeof(KpiScorecard));
 }
Example #15
0
 public override void Setup(ApplicationModulesManager moduleManager)
 {
     base.Setup(moduleManager);
     AddToAdditionalExportedTypes("Xpand.Persistent.BaseImpl.PivotChart");
     try {
         if (RuntimeMode)
         {
             var assembly = Assembly.Load("DevExpress.Persistent.BaseImpl" + XafAssemblyInfo.VersionSuffix);
             TypesInfo.LoadTypes(assembly);
             var typeInfo = TypesInfo.FindTypeInfo("DevExpress.Persistent.BaseImpl.Analysis").Type;
             AdditionalExportedTypes.Add(typeInfo);
         }
     } catch (FileNotFoundException) {
         throw new TypeLoadException("Please make sure DevExpress.Persistent.BaseImpl is referenced from your application project and has its Copy Local==true");
     }
 }
Example #16
0
        public XCRMModule()
        {
            InitializeComponent();

            databaseInitializer = new CustomDatabaseInitializer();
            Database.SetInitializer <XCRMDbContext>(databaseInitializer);

            AdditionalExportedTypes.Add(typeof(DevExpress.Persistent.BaseImpl.EF.FileData));
            AdditionalExportedTypes.Add(typeof(DevExpress.Persistent.BaseImpl.EF.Resource));
            AdditionalExportedTypes.Add(typeof(DevExpress.Persistent.BaseImpl.EF.Role));
            AdditionalExportedTypes.Add(typeof(DevExpress.Persistent.BaseImpl.EF.User));
            AdditionalExportedTypes.Add(typeof(DevExpress.Persistent.BaseImpl.EF.ReportDataV2));

            AdditionalExportedTypes.Add(typeof(DevExpress.Persistent.BaseImpl.EF.Kpi.KpiDefinition));
            AdditionalExportedTypes.Add(typeof(DevExpress.Persistent.BaseImpl.EF.Kpi.KpiInstance));
            AdditionalExportedTypes.Add(typeof(DevExpress.Persistent.BaseImpl.EF.Kpi.KpiScorecard));
            DashboardsModule.DataProvider = new XcrmDashboardDataProvider();
            DashboardsModule.DataProvider.TopReturnedRecordsInDesigner = 100;
        }
Example #17
0
        protected TralusModule()
        {
            var entityTypes =
                AssemblyResolver.GetCurrentModuleTypes(GetType())
                .Where(e => e.IsSubclassOf(typeof(EntityBase)) && !e.IsAbstract);

            AdditionalExportedTypes.Add(typeof(EntityBase));

            foreach (var entity in entityTypes)
            {
                AdditionalExportedTypes.Add(entity);
            }

            this.RequiredModuleTypes.Add(typeof(ConditionalAppearanceModule));
            this.RequiredModuleTypes.Add(typeof(ValidationModule));
            this.RequiredModuleTypes.Add(typeof(ViewVariantsModule));
            this.RequiredModuleTypes.Add(typeof(ReportsModuleV2));
            this.RequiredModuleTypes.Add(typeof(TreeListEditorsModuleBase));
            this.RequiredModuleTypes.Add(typeof(ChartModule));
            this.RequiredModuleTypes.Add(typeof(PivotGridModule));
            this.RequiredModuleTypes.Add(typeof(PivotChartModuleBase));
            this.RequiredModuleTypes.Add(typeof(WorkflowModule));
        }
Example #18
0
        protected TralusModule()
        {
            var entityTypes = GetModuleExportedTypes();

            //AdditionalExportedTypes.Add(typeof(EntityScript));
            //AdditionalExportedTypes.Add(typeof(EntityBase));
            //AdditionalExportedTypes.Add(typeof(FixedEntityBase));

            foreach (var entity in entityTypes)
            {
                AdditionalExportedTypes.Add(entity);
            }

            this.RequiredModuleTypes.Add(typeof(ConditionalAppearanceModule));
            this.RequiredModuleTypes.Add(typeof(ValidationModule));
            this.RequiredModuleTypes.Add(typeof(ViewVariantsModule));
            this.RequiredModuleTypes.Add(typeof(ReportsModuleV2));
            this.RequiredModuleTypes.Add(typeof(TreeListEditorsModuleBase));
            this.RequiredModuleTypes.Add(typeof(ChartModule));
            this.RequiredModuleTypes.Add(typeof(PivotGridModule));
            this.RequiredModuleTypes.Add(typeof(PivotChartModuleBase));
            this.RequiredModuleTypes.Add(typeof(WorkflowModule));
            this.RequiredModuleTypes.Add(typeof(DashboardsModule));
            this.RequiredModuleTypes.Add(typeof(KpiModule));



            DevExpress.ExpressApp.Kpi.KpiModule.UsedExportedTypes = DevExpress.Persistent.Base.UsedExportedTypes.Custom;

            AdditionalExportedTypes.Add(typeof(BaseKpiObject));
            AdditionalExportedTypes.Add(typeof(KpiDefinition));
            AdditionalExportedTypes.Add(typeof(KpiHistoryItem));
            AdditionalExportedTypes.Add(typeof(KpiInstance));
            AdditionalExportedTypes.Add(typeof(KpiScorecard));

            //GetParentObjectByName.Register();
        }
Example #19
0
 public categoriesModule()
 {
     InitializeComponent();
     AdditionalExportedTypes.Add(typeof(DevExpress.Persistent.BaseImpl.HCategory));
 }
Example #20
0
 public WebsiteForGabosModule()
 {
     InitializeComponent();
     BaseObject.OidInitializationMode = OidInitializationMode.AfterConstruction;
     AdditionalExportedTypes.Add(typeof(Person));
 }
Example #21
0
 public XpandModuleBase()
 {
     AdditionalExportedTypes.Add(typeof(MessageBoxTextMessage));
 }
Example #22
0
 public GLModule()
 {
     InitializeComponent();
     AdditionalExportedTypes.Add(typeof(DevExpress.Persistent.BaseImpl.EF.Analysis));
     AdditionalExportedTypes.Add(typeof(H2Category));
 }
Example #23
0
 public WinModule()
 {
     AdditionalExportedTypes.Add(typeof(Customer));
 }
Example #24
0
 public HRMSpaModule()
 {
     InitializeComponent();
     AdditionalExportedTypes.Add(typeof(DevExpress.Persistent.BaseImpl.PermissionPolicy.PermissionPolicyRole));
     AdditionalExportedTypes.Add(typeof(DevExpress.Persistent.BaseImpl.PermissionPolicy.PermissionPolicyUser));
 }
Example #25
0
 public MarceloTestProjectXafBlazorBlazorModule()
 {
     InitializeComponent();
     RequiredModuleTypes.Add(typeof(ValidationModule));
     AdditionalExportedTypes.Add(typeof(Person));
 }
Example #26
0
 public TestBlazorLastModule()
 {
     InitializeComponent();
     BaseObject.OidInitializationMode = OidInitializationMode.AfterConstruction;
     AdditionalExportedTypes.Add(typeof(Person));
 }
Example #27
0
        public WinModule()
        {
            #region XAF Modules

            RequiredModuleTypes.Add(typeof(AuditTrailModule));
            RequiredModuleTypes.Add(typeof(ChartModule));
            RequiredModuleTypes.Add(typeof(ChartWindowsFormsModule));
            RequiredModuleTypes.Add(typeof(CloneObjectModule));
            RequiredModuleTypes.Add(typeof(ConditionalAppearanceModule));
            RequiredModuleTypes.Add(typeof(DashboardsModule));
            RequiredModuleTypes.Add(typeof(DashboardsWindowsFormsModule));
            RequiredModuleTypes.Add(typeof(FileAttachmentsWindowsFormsModule));
            RequiredModuleTypes.Add(typeof(HtmlPropertyEditorWindowsFormsModule));
            RequiredModuleTypes.Add(typeof(KpiModule));
            RequiredModuleTypes.Add(typeof(NotificationsModule));
            RequiredModuleTypes.Add(typeof(NotificationsWindowsFormsModule));
            RequiredModuleTypes.Add(typeof(BusinessClassLibraryCustomizationModule));

            RequiredModuleTypes.Add(typeof(OfficeWindowsFormsModule));
            RequiredModuleTypes.Add(typeof(PivotChartModuleBase));
            RequiredModuleTypes.Add(typeof(PivotChartWindowsFormsModule));
            RequiredModuleTypes.Add(typeof(PivotGridModule));
            RequiredModuleTypes.Add(typeof(PivotGridWindowsFormsModule));
            RequiredModuleTypes.Add(typeof(ReportsModuleV2));
            RequiredModuleTypes.Add(typeof(ReportsWindowsFormsModuleV2));
            RequiredModuleTypes.Add(typeof(SchedulerModuleBase));
            RequiredModuleTypes.Add(typeof(SchedulerWindowsFormsModule));
            RequiredModuleTypes.Add(typeof(ScriptRecorderModuleBase));
            RequiredModuleTypes.Add(typeof(ScriptRecorderWindowsFormsModule));
            RequiredModuleTypes.Add(typeof(SecurityModule));
            RequiredModuleTypes.Add(typeof(SecurityXpoModule));
            RequiredModuleTypes.Add(typeof(StateMachineModule));
            RequiredModuleTypes.Add(typeof(TreeListEditorsModuleBase));
            RequiredModuleTypes.Add(typeof(TreeListEditorsWindowsFormsModule));
            RequiredModuleTypes.Add(typeof(ModuleBase));
            RequiredModuleTypes.Add(typeof(SystemModule));
            RequiredModuleTypes.Add(typeof(ValidationModule));
            RequiredModuleTypes.Add(typeof(ValidationWindowsFormsModule));
            RequiredModuleTypes.Add(typeof(ViewVariantsModule));
            RequiredModuleTypes.Add(typeof(SystemWindowsFormsModule));
            RequiredModuleTypes.Add(typeof(WorkflowModule));
            RequiredModuleTypes.Add(typeof(WorkflowWindowsFormsModule));
            RequiredModuleTypes.Add(typeof(ServerUpdateDatabaseModule));

            #endregion

            AdditionalExportedTypes.Add(typeof(Customer));

            RequiredModuleTypes.Add(typeof(AutoCommitModule));
            RequiredModuleTypes.Add(typeof(CloneMemberValueModule));
            RequiredModuleTypes.Add(typeof(CloneModelViewModule));
            RequiredModuleTypes.Add(typeof(GridListEditorModule));
            RequiredModuleTypes.Add(typeof(HideToolBarModule));
            RequiredModuleTypes.Add(typeof(MasterDetailModule));
            RequiredModuleTypes.Add(typeof(ModelMapperModule));
            RequiredModuleTypes.Add(typeof(ModelViewInheritanceModule));
            RequiredModuleTypes.Add(typeof(OneViewModule));
            RequiredModuleTypes.Add(typeof(ProgressBarViewItemModule));
            RequiredModuleTypes.Add(typeof(ReactiveModule));
            RequiredModuleTypes.Add(typeof(ReactiveLoggerModule));
//            RequiredModuleTypes.Add(typeof(ReactiveLoggerHubModule));
            RequiredModuleTypes.Add(typeof(ReactiveModuleWin));
            RequiredModuleTypes.Add(typeof(RefreshViewModule));
            RequiredModuleTypes.Add(typeof(SuppressConfirmationModule));
            RequiredModuleTypes.Add(typeof(ViewEditModeModule));
        }