/// <summary> /// 短信策略实例 /// </summary> public static ISMSStrategy GetSMSStrategy() { if (_ismsstrategy == null) { _ismsstrategy = _strategymanifest.GetStrategy <ISMSStrategy>(); } return(_ismsstrategy); }
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; }
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; }
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; }
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; }
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'格式"); } }
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'格式"); } }
private static ISMSStrategy _ismsstrategy = null;//短信策略 static HaSMS() { _ismsstrategy = new SMSStrategy(); }
private SMSes() { globalConfig = ConfigManager.GetGlobalConfig(); smsConfig = ConfigManager.GetSMSConfigInfo(); smsStrategy = StrategyManager.GetSMSStrategy(); }