using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace PTMedicalInsurance.Helper
{
class InvokeCenterFactory
{
///
/// 创建调用模式
///
///
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;
}
}
}