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; } }
public PatitoSoftModule() { InitializeComponent(); BaseObject.OidInitializationMode = OidInitializationMode.AfterConstruction; AdditionalExportedTypes.AddRange( new Type[] { typeof(SecurityConfig) }); }
//void DSPersistentBase_OnObjectCreated(DSEntityBase obj) //{ // if (_type2BllMap.ContainsKey(obj.GetType())) // Activator.CreateInstance(_type2BllMap[obj.GetType()], obj); //} public DXApplication1Module() { InitializeComponent(); BaseObject.OidInitializationMode = OidInitializationMode.AfterConstruction; AdditionalExportedTypes.AddRange(ModuleHelper.CollectExportedTypesFromAssembly(typeof(Client).Assembly, t => !t.ContainsGenericParameters)); //var x = new PolicyBl(new DBRepository()); //var y = new PC3Bl(new DBRepository()); //DSEntityBase.OnObjectCreated += DSPersistentBase_OnObjectCreated; //var result = typeof(BlBase<>).Assembly // .GetTypes() // .Where(t => t.BaseType != null && t.BaseType.IsGenericType && // t.BaseType.GetGenericTypeDefinition() == typeof(BlBase<>) // ); var result = typeof(BlBase <>).Assembly .GetTypes() .Where(t => t.ParentTypes().Any(p => p.IsGenericType && p.GetGenericTypeDefinition() == typeof(BlBase <>))); foreach (var type in result) { //var constructedType = typeof(DBRepository<>).MakeGenericType(type); //var x = Activator.CreateInstance(constructedType, new object[] { }); var blInstance = (IBllBase)Activator.CreateInstance(type); _type2BllMap.Add(blInstance.BoType, blInstance); } }
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)); }
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; } }
public MicrosoftTodoModule() { RequiredModuleTypes.Add(typeof(MicrosoftModule)); AdditionalExportedTypes.Add(typeof(MSAuthentication)); AdditionalExportedTypes.Add(typeof(CloudOfficeObject)); AdditionalExportedTypes.Add(typeof(CloudOfficeTokenStorage)); }
protected internal void AddToAdditionalExportedTypes(string[] types) { if (RuntimeMode) { IEnumerable <Type> types1 = BaseImplAssembly.GetTypes().Where(type1 => types.Contains(type1.FullName)); AdditionalExportedTypes.AddRange(types1); } }
public FeatureCenterModule() { AdditionalExportedTypes.AddRange(ModuleHelper.CollectExportedTypesFromAssembly(Assembly.GetAssembly(typeof(Analysis)), IsExportedType)); AdditionalExportedTypes.AddRange(ModuleHelper.CollectExportedTypesFromAssembly(Assembly.GetAssembly(typeof(Xpand.Persistent.BaseImpl.Updater)), IsExportedType)); AdditionalExportedTypes.AddRange(ModuleHelper.CollectExportedTypesFromAssembly(Assembly.GetAssembly(typeof(ThresholdSeverity)), IsExportedType)); InitializeComponent(); }
public XpandSecurityModule() { RequiredModuleTypes.Add(typeof(ModelViewInheritanceModule)); RequiredModuleTypes.Add(typeof(SecurityModule)); RequiredModuleTypes.Add(typeof(ConditionalAppearanceModule)); RequiredModuleTypes.Add(typeof(ValidationModule)); AdditionalExportedTypes.Add(typeof(XpandLogonParameters)); }
protected internal void AddToAdditionalExportedTypes(string[] types) { if (RuntimeMode) { var collection = BaseImplAssembly.GetTypes().Where(type1 => types.Contains(type1.FullName)); AdditionalExportedTypes.AddRange(collection); } }
protected void AddToAdditionalExportedTypes(string nameSpaceName, Assembly assembly) { if (RuntimeMode) { var types = assembly.GetTypes().Where(type1 => String.Join("", new[] { type1.Namespace }).StartsWith(nameSpaceName)); AdditionalExportedTypes.AddRange(types); } }
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)); }
protected void AddToAdditionalExportedTypes(string nameSpaceName) { if (RuntimeMode) { var types = BaseImplAssembly.GetTypes().Where(type1 => (type1.Namespace + "").StartsWith(nameSpaceName)); AdditionalExportedTypes.AddRange(types); } }
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)); }
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)); }
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)); }
public override void Setup(ApplicationModulesManager moduleManager) { base.Setup(moduleManager); if (RuntimeMode) { AddToAdditionalExportedTypes(new[] { "Xpand.Persistent.BaseImpl.SequenceObject" }); SequenceObjectType = AdditionalExportedTypes.Single(type => type.FullName == "Xpand.Persistent.BaseImpl.SequenceObject"); InitializeSequenceGenerator(); } }
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)); }
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)); }
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"))); }
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 override void Setup(ApplicationModulesManager moduleManager) { base.Setup(moduleManager); AdditionalExportedTypes.AddRange(ModuleHelper.CollectExportedTypesFromAssembly(Assembly.GetAssembly(typeof(Analysis)), IsExportedType)); AdditionalExportedTypes.AddRange(ModuleHelper.CollectExportedTypesFromAssembly(Assembly.GetAssembly(typeof(SequenceObject)), IsExportedType)); AdditionalExportedTypes.AddRange(ModuleHelper.CollectExportedTypesFromAssembly(Assembly.GetAssembly(typeof(Customer)), IsExportedType)); var modelDifferenceBaseModule = (ModelDifferenceModule)moduleManager.Modules.SingleOrDefault(mbase => mbase is ModelDifferenceModule); if (modelDifferenceBaseModule != null) { modelDifferenceBaseModule.CreateCustomModelDifferenceStore += ModelDifferenceBaseModuleOnCreateCustomModelDifferenceStore; } }
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)); }
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"); } }
public override void CustomizeTypesInfo(ITypesInfo typesInfo) { base.CustomizeTypesInfo(typesInfo); AddToAdditionalExportedTypes(XpandSecurityModule.BaseImplNameSpace); var policyRoleTypes = AdditionalExportedTypes.Where(type => typeof(IPermissionPolicyRole).IsAssignableFrom(type)); Type[] types = Application == null?policyRoleTypes.Concat(new[] { typeof(XpandRole) }).ToArray() : new[] { RoleType }; foreach (var type in types) { var typeInfo = typesInfo.FindTypeInfo(type); if (typeInfo?.FindAttribute <OverallCustomizationAllowedAttribute>() != null && typeInfo.FindMember("ModifyLayout") == null) { typeInfo.CreateMember("ModifyLayout", typeof(bool)); } } }
private void RegisterDerivedTypes() { var assemblies = AppDomain.CurrentDomain.GetAssemblies().ToAssemblyDefinition().Where(assembly => new[] { "System", "DevExpress" }.All(s => !assembly.Name.Name.StartsWith(s))); var types = assemblies.SelectMany(assembly => assembly.MainModule.Types); var additionExportedTypeDefinitions = AdditionalExportedTypes.GroupBy(type => AssemblyDefinition.ReadAssembly(type.Assembly.Location)) .SelectMany(grouping => grouping.Key.MainModule.Types.Where(definition => AdditionalControllerTypes.Select(type => type).Any(type => type.FullName == definition.FullName))) .Where(definition => definition.Namespace != null && definition.Namespace.StartsWith(BaseImplNameSpace)).ToArray(); types = types.Where(type => type.Module.Assembly.FullName != BaseImplAssembly.FullName && additionExportedTypeDefinitions.Any(type.IsSubclassOf)); foreach (var type in types) { WorldCreatorTypeInfoSource.Instance.ForceRegisterEntity(AppDomain.CurrentDomain.FindType(type)); } }
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; }
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)); }
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(); }
public XpandWorkFlowModule() { InitializeComponent(); AdditionalExportedTypes.AddRange(ModuleHelper.CollectExportedTypesFromAssembly(GetType().Assembly, IsExportedType)); }