示例#1
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            GlobalConfiguration.Configure(WebApiConfig.Register);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            // iS3 core
            Runtime.dataPath = Server.MapPath(@"~/App_Data/project");
            DBUtil db        = new DBUtil();
            string ipaddress = DBUtil.ip;
            string user      = DBUtil.user;
            string password  = DBUtil.password;

            Globals.iS3Service = new IS3Service();
            IDataService sqlserver = new DataServiceSqlServer();

            Globals.iS3Service.dataServiceDict = new Dictionary <DbServiceType, IDataService>();
            Globals.iS3Service.dataServiceDict[sqlserver.type] = sqlserver;

            Globals.iS3Service.SetNowDataService(DbServiceType.SQLSERVER);
            Globals.iS3Service.DataService.initializeDataService(ipaddress, user, password);

            // automapper
            AutoMapperConfig.Initialize();
        }
示例#2
0
        public static IDataService getService(string name)
        {
            if (!dataServices.ContainsKey(name))
            {
                IDataService service = new DataServiceSqlServer();
                dataServices[name] = service;
            }

            return(dataServices[name]);
        }