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); }
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())); }