Newer
Older
IRIS_COLLECT_GA / IOM_cs / irisDb / DbService.cs
yangqianqian on 1 Jun 2021 1 KB first commit
using IOM_cs.irisDb.service.mySqlImpl;
using IOM_cs.irisDb.service.sqliteImpl;
using System;

namespace IOM_cs.irisDb
{
    public class DbService
    {
        static String sqlType = ConfigHelper.GetAppConfig("sqlType");

        public static Object getEntity(String implType) {

            Object obj = new object(); 
            switch (implType){
                case "IUserService":
                    obj = sqlType == "1"
                        ? (Object)new UserService_MysqlImpl() 
                        : (Object)new UserService_SqliteImpl();
                        break;
                case "IUserIrisService":
                    obj = sqlType == "1"
                        ? (Object)new UserIrisService_MysqlImpl() 
                        : (Object)new UserIrisService_SqliteImpl();
                    break;
                case "IIrisDataCollService":
                    obj = sqlType == "1" 
                        ? (Object)new IrisDataCollService_MysqlImpl() 
                        : (Object)new IrisDataCollService_SqliteImpl();
                    break;
                case "IIrisCollViewService":
                    obj = sqlType == "1" 
                        ? (Object)new IrisCollViewService_MysqlImpl() 
                        : (Object)new IrisCollViewService_SqliteImpl();
                    break;
                default:
                    break;
            }

            return obj;
        }

    }
}