示例#1
0
        private static ICartStrategy _icartstrategy = null; //购物车策略

        #endregion Fields

        #region Constructors

        static BSPCart()
        {
            try
            {
                string[] fileNameList = Directory.GetFiles(System.Web.HttpRuntime.BinDirectory, "BrnShop.CartStrategy.*.dll", SearchOption.TopDirectoryOnly);
                _icartstrategy = (ICartStrategy)Activator.CreateInstance(Type.GetType(string.Format("BrnShop.CartStrategy.{0}.CartStrategy, BrnShop.CartStrategy.{0}", fileNameList[0].Substring(fileNameList[0].IndexOf("CartStrategy.") + 13).Replace(".dll", "")),
                                                                                      false,
                                                                                      true));
            }
            catch
            {
                throw new BSPException("创建'购物车策略对象'失败,可能存在的原因:未将'购物车策略程序集'添加到bin目录中;'购物车策略程序集'文件名不符合'BrnShop.CartStrategy.{策略名称}.dll'格式");
            }
        }
示例#2
0
        private static ICartStrategy _icartstrategy = null;//购物车策略

        static BMACart()
        {
            try
            {
                string[] fileNameList = Directory.GetFiles(System.Web.HttpRuntime.BinDirectory, "BrnMall.CartStrategy.*.dll", SearchOption.TopDirectoryOnly);
                _icartstrategy = (ICartStrategy)Activator.CreateInstance(Type.GetType(string.Format("BrnMall.CartStrategy.{0}.CartStrategy, BrnMall.CartStrategy.{0}", fileNameList[0].Substring(fileNameList[0].IndexOf("CartStrategy.") + 13).Replace(".dll", "")),
                                                                                      false,
                                                                                      true));
            }
            catch
            {
                throw new BMAException("创建'购物车策略对象'失败,可能存在的原因:未将'购物车策略程序集'添加到bin目录中;'购物车策略程序集'文件名不符合'BrnMall.CartStrategy.{策略名称}.dll'格式");
            }
        }