コード例 #1
0
 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;
     }
 }
コード例 #2
0
 public PatitoSoftModule()
 {
     InitializeComponent();
     BaseObject.OidInitializationMode = OidInitializationMode.AfterConstruction;
     AdditionalExportedTypes.AddRange(
         new Type[] { typeof(SecurityConfig) });
 }
コード例 #3
0
        //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);
            }
        }
コード例 #4
0
ファイル: WinModule.cs プロジェクト: jjcolumb/DevExpress.XAF
        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));
        }
コード例 #5
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;
     }
 }
コード例 #6
0
 public MicrosoftTodoModule()
 {
     RequiredModuleTypes.Add(typeof(MicrosoftModule));
     AdditionalExportedTypes.Add(typeof(MSAuthentication));
     AdditionalExportedTypes.Add(typeof(CloudOfficeObject));
     AdditionalExportedTypes.Add(typeof(CloudOfficeTokenStorage));
 }
コード例 #7
0
 protected internal void AddToAdditionalExportedTypes(string[] types)
 {
     if (RuntimeMode)
     {
         IEnumerable <Type> types1 = BaseImplAssembly.GetTypes().Where(type1 => types.Contains(type1.FullName));
         AdditionalExportedTypes.AddRange(types1);
     }
 }
コード例 #8
0
        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();
        }
コード例 #9
0
 public XpandSecurityModule()
 {
     RequiredModuleTypes.Add(typeof(ModelViewInheritanceModule));
     RequiredModuleTypes.Add(typeof(SecurityModule));
     RequiredModuleTypes.Add(typeof(ConditionalAppearanceModule));
     RequiredModuleTypes.Add(typeof(ValidationModule));
     AdditionalExportedTypes.Add(typeof(XpandLogonParameters));
 }
コード例 #10
0
 protected internal void AddToAdditionalExportedTypes(string[] types)
 {
     if (RuntimeMode)
     {
         var collection = BaseImplAssembly.GetTypes().Where(type1 => types.Contains(type1.FullName));
         AdditionalExportedTypes.AddRange(collection);
     }
 }
コード例 #11
0
 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);
     }
 }
コード例 #12
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));
 }
コード例 #13
0
 protected void AddToAdditionalExportedTypes(string nameSpaceName)
 {
     if (RuntimeMode)
     {
         var types = BaseImplAssembly.GetTypes().Where(type1 => (type1.Namespace + "").StartsWith(nameSpaceName));
         AdditionalExportedTypes.AddRange(types);
     }
 }
コード例 #14
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));
        }
コード例 #15
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));
 }
コード例 #16
0
ファイル: Module.cs プロジェクト: kgreed/Exambuddy
 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));
 }
コード例 #17
0
 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();
     }
 }
コード例 #18
0
ファイル: Module.cs プロジェクト: xwagner2/eXpand
 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));
 }
コード例 #19
0
ファイル: Module.cs プロジェクト: landytest/eXpand
 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));
 }
コード例 #20
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")));
        }
コード例 #21
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));
        }
コード例 #22
0
        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;
            }
        }
コード例 #23
0
 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));
 }
コード例 #24
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");
     }
 }
コード例 #25
0
        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));
                }
            }
        }
コード例 #26
0
ファイル: Module.cs プロジェクト: xyyhqq/eXpand
        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));
            }
        }
コード例 #27
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;
        }
コード例 #28
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));
        }
コード例 #29
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();
        }
コード例 #30
0
 public XpandWorkFlowModule()
 {
     InitializeComponent();
     AdditionalExportedTypes.AddRange(ModuleHelper.CollectExportedTypesFromAssembly(GetType().Assembly, IsExportedType));
 }