protected SequenceGeneratorModule SequenceGeneratorModule(XafApplication application = null, Platform platform = Platform.Win)
        {
            application ??= NewApplication(platform);
            var sequenceGeneratorModule = application.AddModule <SequenceGeneratorModule>(typeof(TestObject).Assembly.GetTypes().Where(type => typeof(IXPSimpleObject).IsAssignableFrom(type)).Concat(new [] { typeof(CustomSequenceTypeName) }).ToArray());

            application.Model.ToReactiveModule <IModelReactiveModuleLogger>().ReactiveLogger.TraceSources.Enabled = false;
            return(sequenceGeneratorModule);
        }
        private static ReactiveLoggerModule LoggerModule(XafApplication xafApplication)
        {
            var module = xafApplication.AddModule <ReactiveLoggerModule>(typeof(RL));

            xafApplication.Logon();
            xafApplication.CreateObjectSpace();
            return(module.Application.Modules.OfType <ReactiveLoggerModule>().First());
        }
        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);
        }
Exemple #4
0
 public static T AddModule <T>(this XafApplication application, params Type[] additionalExportedTypes)
     where T : ModuleBase, new()
 {
     return((T)application.AddModule(new T(), null, true, additionalExportedTypes));
 }
 protected ReactiveModule DefaultReactiveModule(XafApplication application)
 {
     application.AddModule <TestModule>(typeof(R), typeof(NonPersistentObject));
     return(application.Modules.FindModule <ReactiveModule>());
 }
 protected SequenceGeneratorModule SequenceGeneratorModule(string title, XafApplication application = null, Platform platform = Platform.Win)
 {
     application ??= NewApplication(platform);
     return(application.AddModule <SequenceGeneratorModule>(title, typeof(TestObject).Assembly.GetTypes().Where(type => typeof(IXPSimpleObject).IsAssignableFrom(type)).Concat(new [] { typeof(CustomSequenceTypeName) }).ToArray()));
 }