1234567891011121314151617181920212223242526272829303132333435363738 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace PTMedicalInsurance.Helper
- {
- class InvokeCenterFactory
- {
- /// <summary>
- /// 创建调用模式
- /// </summary>
- /// <returns></returns>
- public IInvokeCenter create(ModeEnum mode)
- {
- // 不能用静态,否则com调用会异常
- IInvokeCenter __invoker = null;
- switch (mode)
- {
- case ModeEnum.DLL:
- __invoker = new InvokeDllCenter();
- break;
- case ModeEnum.COM:
- __invoker = new InvokeOcxCenter();
- break;
- case ModeEnum.REST:
- default:
- __invoker = new InvokeRestCenter();
- break;
- }
- return __invoker;
-
- }
- }
- }
|