| 123456789101112131415161718192021222324252627282930313233343536 |
- using Abp.Configuration.Startup;
- using VberZero.Workflow.StepBodies;
- namespace VberZero.Workflow;
- public static class VberStartupConfigurationExtension
- {
- /// <summary>
- /// 获取Workflow配置
- /// </summary>
- /// <param name="config"></param>
- /// <returns></returns>
- public static IVberWorkflowConfiguration GetWorkflowConfiguration(this IAbpStartupConfiguration config)
- {
- if (!config.IocManager.IsRegistered<IVberWorkflowConfiguration>())
- {
- config.IocManager.Register<IVberWorkflowConfiguration, VberWorkflowConfiguration>();
- }
- return config.IocManager.Resolve<IVberWorkflowConfiguration>();
- }
- /// <summary>
- /// 获取StepBody配置
- /// </summary>
- /// <param name="config"></param>
- /// <returns></returns>
- public static IVberStepBodyConfiguration GetStepBodyConfiguration(this IAbpStartupConfiguration config)
- {
- if (!config.IocManager.IsRegistered<IVberStepBodyConfiguration>())
- {
- config.IocManager.Register<IVberStepBodyConfiguration, VberStepBodyConfiguration>();
- }
- return config.IocManager.Resolve<IVberStepBodyConfiguration>();
- }
- }
|