public static ServiceConfig GetInstance() { if (_instance == null) { lock (_synRoot) { if (_instance == null) { try { ConfigureHandler handler = new ConfigureHandler(ServiceConfig.Reset); DomDaoManagerBuilder builder = new DomDaoManagerBuilder(); builder.ConfigureAndWatch("dao.config", handler); } catch (Exception ex) { throw ex; } _instance = new ServiceConfig(); // TODO:默认为sqlMapDao指定的Context, 要提供对多个Context的支持. _instance._daoManager = IBatisNet.DataAccess.DaoManager.GetInstance("SqlMapDao"); } } } return _instance; }
private SysBasicDataService() { _daoManager = ServiceConfig.GetInstance().DaoManager; _noticeDao = _daoManager.GetDao(typeof(INoticeDao)) as INoticeDao; _regionDao = _daoManager.GetDao(typeof(IRegionDao)) as IRegionDao; _deskDao = _daoManager.GetDao(typeof(IDeskDao)) as IDeskDao; _discountDao = _daoManager.GetDao(typeof(IDiscountDao)) as IDiscountDao; _payoffWayDao = _daoManager.GetDao(typeof(IPayoffWayDao)) as IPayoffWayDao; _reasonDao = _daoManager.GetDao(typeof(IReasonDao)) as IReasonDao; _goodsGroupDao = _daoManager.GetDao(typeof(IGoodsGroupDao)) as IGoodsGroupDao; _goodsDao = _daoManager.GetDao(typeof(IGoodsDao)) as IGoodsDao; _detailsGroupDao = _daoManager.GetDao(typeof(IDetailsGroupDao)) as IDetailsGroupDao; _detailsDao = _daoManager.GetDao(typeof(IDetailsDao)) as IDetailsDao; _goodsSetMealDao = _daoManager.GetDao(typeof(IGoodsSetMealDao)) as IGoodsSetMealDao; _buttonStyleDao = _daoManager.GetDao(typeof(IButtonStyleDao)) as IButtonStyleDao; _sysConfigDao = _daoManager.GetDao(typeof(ISystemConfigDao)) as ISystemConfigDao; _promotionDao = _daoManager.GetDao(typeof(IPromotionDao)) as IPromotionDao; }
private ShopService() { _daoManager = ServiceConfig.GetInstance().DaoManager; _shopDao = _daoManager.GetDao(typeof(IShopDao)) as IShopDao; }
private RegionService() { _daoManager = ServiceConfig.GetInstance().DaoManager; _regionDao = _daoManager.GetDao(typeof(IRegionDao)) as IRegionDao; _deskDao = _daoManager.GetDao(typeof(IDeskDao)) as IDeskDao; }
private ButtonStyleService() { _daoManager = ServiceConfig.GetInstance().DaoManager; _buttonStyleDao = _daoManager.GetDao(typeof(IButtonStyleDao)) as IButtonStyleDao; }
private OrderDetailsService() { _daoManager = ServiceConfig.GetInstance().DaoManager; _orderDetailsDao = _daoManager.GetDao(typeof(IOrderDetailsDao)) as IOrderDetailsDao; _dailyStatementDao = _daoManager.GetDao(typeof(IDailyStatementDao)) as IDailyStatementDao; }
private OrderPayoffService() { _daoManager = ServiceConfig.GetInstance().DaoManager; _orderPayoffDao = _daoManager.GetDao(typeof(IOrderPayoffDao)) as IOrderPayoffDao; }
private VIPCardService() { _daoManager = ServiceConfig.GetInstance().DaoManager; _vipCardDao = _daoManager.GetDao(typeof(IVIPCardDao)) as IVIPCardDao; }
private NoticeService() { _daoManager = ServiceConfig.GetInstance().DaoManager; _noticeDao = _daoManager.GetDao(typeof(INoticeDao)) as INoticeDao; }
/// <summary> /// Reset the singleton /// </summary> /// <remarks> /// Must verify ConfigureHandler signature. /// </remarks> /// <param name="obj"> /// </param> static public void Reset(object obj) { _instance = null; }
private GoodsService() { _daoManager = ServiceConfig.GetInstance().DaoManager; _goodsDao = _daoManager.GetDao(typeof(IGoodsDao)) as IGoodsDao; }
/// <summary> /// Reset the singleton /// </summary> /// <remarks> /// Must verify ConfigureHandler signature. /// </remarks> /// <param name="obj"> /// </param> public static void Reset(object obj) { _instance = null; }
private EmployeeService() { _daoManager = ServiceConfig.GetInstance().DaoManager; _employeeDao = _daoManager.GetDao(typeof(IEmployeeDao)) as IEmployeeDao; }