/// <summary>
 /// 短信策略实例
 /// </summary>
 public static ISMSStrategy GetSMSStrategy()
 {
     if (_ismsstrategy == null)
     {
         _ismsstrategy = _strategymanifest.GetStrategy <ISMSStrategy>();
     }
     return(_ismsstrategy);
 }
Exemple #2
0
        private static SMSConfigInfo _smsconfiginfo = null; //短信配置

        #endregion Fields

        #region Constructors

        static SMSes()
        {
            _ismsstrategy = BSPSMS.Instance;
            _smsconfiginfo = BSPConfig.SMSConfig;
            _shopconfiginfo = BSPConfig.ShopConfig;
            _ismsstrategy.Url = _smsconfiginfo.Url;
            _ismsstrategy.UserName = _smsconfiginfo.UserName;
            _ismsstrategy.Password = _smsconfiginfo.Password;
        }
Exemple #3
0
        private static MallConfigInfo _mallconfiginfo = null;         //商城配置

        static SMSes()
        {
            _ismsstrategy          = BMASMS.Instance;
            _smsconfiginfo         = BMAConfig.SMSConfig;
            _mallconfiginfo        = BMAConfig.MallConfig;
            _ismsstrategy.Url      = _smsconfiginfo.Url;
            _ismsstrategy.UserName = _smsconfiginfo.UserName;
            _ismsstrategy.Password = _smsconfiginfo.Password;
        }
Exemple #4
0
        private static MallConfigInfo _mallconfiginfo = null;//商城配置

        static SMSes()
        {
            _ismsstrategy = BMASMS.Instance;
            _smsconfiginfo = BMAConfig.SMSConfig;
            _mallconfiginfo = BMAConfig.MallConfig;
            _ismsstrategy.Url = _smsconfiginfo.Url;
            _ismsstrategy.UserName = _smsconfiginfo.UserName;
            _ismsstrategy.Password = _smsconfiginfo.Password;
        }
Exemple #5
0
        private static ShopConfigInfo _shopconfiginfo = null;         //商城配置

        static SMSes()
        {
            _ismsstrategy          = BSPSMS.Instance;
            _smsconfiginfo         = BSPConfig.SMSConfig;
            _shopconfiginfo        = BSPConfig.ShopConfig;
            _ismsstrategy.Url      = _smsconfiginfo.Url;
            _ismsstrategy.UserName = _smsconfiginfo.UserName;
            _ismsstrategy.Password = _smsconfiginfo.Password;
        }
Exemple #6
0
        private static ISMSStrategy _ismsstrategy = null;//短信策略

        static BSPSMS()
        {
            try
            {
                string[] fileNameList = Directory.GetFiles(System.Web.HttpRuntime.BinDirectory, "OWZX.SMSStrategy.*.dll", SearchOption.TopDirectoryOnly);
                _ismsstrategy = (ISMSStrategy)Activator.CreateInstance(Type.GetType(string.Format("OWZX.SMSStrategy.{0}.SMSStrategy, OWZX.SMSStrategy.{0}", fileNameList[0].Substring(fileNameList[0].IndexOf("SMSStrategy.") + 12).Replace(".dll", "")),
                                                                                    false,
                                                                                    true));
            }
            catch
            {
                throw new BSPException("创建'短信策略对象'失败,可能存在的原因:未将'短信策略程序集'添加到bin目录中;'短信策略程序集'文件名不符合'OWZX.SMSStrategy.{策略名称}.dll'格式");
            }
        }
Exemple #7
0
        private static ISMSStrategy _ismsstrategy = null;//短信策略

        static BMASMS()
        {
            try
            {
                string[] fileNameList = Directory.GetFiles(System.Web.HttpRuntime.BinDirectory, "BrnMall.SMSStrategy.*.dll", SearchOption.TopDirectoryOnly);
                _ismsstrategy = (ISMSStrategy)Activator.CreateInstance(Type.GetType(string.Format("BrnMall.SMSStrategy.{0}.SMSStrategy, BrnMall.SMSStrategy.{0}", fileNameList[0].Substring(fileNameList[0].IndexOf("SMSStrategy.") + 12).Replace(".dll", "")),
                                                                                   false,
                                                                                   true));
            }
            catch
            {
                throw new BMAException("创建'短信策略对象'失败,可能存在的原因:未将'短信策略程序集'添加到bin目录中;'短信策略程序集'文件名不符合'BrnMall.SMSStrategy.{策略名称}.dll'格式");
            }
        }
Exemple #8
0
        private static ISMSStrategy _ismsstrategy = null;//短信策略

        static HaSMS()
        {
            _ismsstrategy = new SMSStrategy();
        }
Exemple #9
0
 private SMSes()
 {
     globalConfig = ConfigManager.GetGlobalConfig();
     smsConfig    = ConfigManager.GetSMSConfigInfo();
     smsStrategy  = StrategyManager.GetSMSStrategy();
 }