예제 #1
0
        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;
        }
예제 #2
0
 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;
 }
예제 #3
0
 private ShopService()
 {
     _daoManager = ServiceConfig.GetInstance().DaoManager;
     _shopDao    = _daoManager.GetDao(typeof(IShopDao)) as IShopDao;
 }
예제 #4
0
 private RegionService()
 {
     _daoManager = ServiceConfig.GetInstance().DaoManager;
     _regionDao  = _daoManager.GetDao(typeof(IRegionDao)) as IRegionDao;
     _deskDao    = _daoManager.GetDao(typeof(IDeskDao)) as IDeskDao;
 }
예제 #5
0
 private ButtonStyleService()
 {
     _daoManager     = ServiceConfig.GetInstance().DaoManager;
     _buttonStyleDao = _daoManager.GetDao(typeof(IButtonStyleDao)) as IButtonStyleDao;
 }
예제 #6
0
 private OrderDetailsService()
 {
     _daoManager        = ServiceConfig.GetInstance().DaoManager;
     _orderDetailsDao   = _daoManager.GetDao(typeof(IOrderDetailsDao)) as IOrderDetailsDao;
     _dailyStatementDao = _daoManager.GetDao(typeof(IDailyStatementDao)) as IDailyStatementDao;
 }
예제 #7
0
 private OrderPayoffService()
 {
     _daoManager     = ServiceConfig.GetInstance().DaoManager;
     _orderPayoffDao = _daoManager.GetDao(typeof(IOrderPayoffDao)) as IOrderPayoffDao;
 }
예제 #8
0
 private VIPCardService()
 {
     _daoManager = ServiceConfig.GetInstance().DaoManager;
     _vipCardDao = _daoManager.GetDao(typeof(IVIPCardDao)) as IVIPCardDao;
 }
예제 #9
0
 private NoticeService()
 {
     _daoManager = ServiceConfig.GetInstance().DaoManager;
     _noticeDao  = _daoManager.GetDao(typeof(INoticeDao)) as INoticeDao;
 }
예제 #10
0
 /// <summary>
 /// Reset the singleton
 /// </summary>
 /// <remarks>
 /// Must verify ConfigureHandler signature.
 /// </remarks>
 /// <param name="obj">
 /// </param>
 static public void Reset(object obj)
 {
     _instance = null;
 }
예제 #11
0
 private GoodsService()
 {
     _daoManager = ServiceConfig.GetInstance().DaoManager;
     _goodsDao   = _daoManager.GetDao(typeof(IGoodsDao)) as IGoodsDao;
 }
예제 #12
0
 /// <summary>
 /// Reset the singleton
 /// </summary>
 /// <remarks>
 /// Must verify ConfigureHandler signature.
 /// </remarks>
 /// <param name="obj">
 /// </param>
 public static void Reset(object obj)
 {
     _instance = null;
 }
예제 #13
0
 private EmployeeService()
 {
     _daoManager  = ServiceConfig.GetInstance().DaoManager;
     _employeeDao = _daoManager.GetDao(typeof(IEmployeeDao)) as IEmployeeDao;
 }