| 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 InvokeCOMCenter();
 
-                     break;
 
-                 case ModeEnum.REST:
 
-                 default:
 
-                     __invoker = new InvokeRestCenter();
 
-                     break;
 
-             }
 
-             return __invoker;
 
-             
 
-         }
 
-     }
 
- }
 
 
  |