/// <summary> /// 加载配置策略 /// </summary> private static void Load() { try { string[] fileNameList = Directory.GetFiles(System.Web.HttpRuntime.BinDirectory, "BonSite.ConfigStrategy.*.dll", SearchOption.TopDirectoryOnly); _configstrategy = (IConfigStrategy)Activator.CreateInstance(Type.GetType(string.Format("BonSite.ConfigStrategy.{0}.ConfigStrategy, BonSite.ConfigStrategy.{0}", fileNameList[0].Substring(fileNameList[0].LastIndexOf("ConfigStrategy.") + 15).Replace(".dll", "")), false, true)); } catch { throw new BSException("创建\"配置策略对象\"失败,可能存在的原因:未将\"配置策略程序集\"添加到bin目录中;将多个\"配置策略程序集\"添加到bin目录中;\"配置策略程序集\"文件名不符合\"BonSite.ConfigStrategy.{策略名称}.dll\"格式"); } }
private static UploadConfigInfo _uploadconfiginfo = null; //上传配置信息 static BMAConfig() { try { string[] fileNameList = Directory.GetFiles(System.Web.HttpRuntime.BinDirectory, "MyTiptop.ConfigStrategy.*.dll", SearchOption.TopDirectoryOnly); _iconfigstrategy = (IConfigStrategy)Activator.CreateInstance(Type.GetType(string.Format("MyTiptop.ConfigStrategy.{0}.ConfigStrategy, MyTiptop.ConfigStrategy.{0}", fileNameList[0].Substring(fileNameList[0].LastIndexOf("ConfigStrategy.") + 15).Replace(".dll", "")), false, true)); } catch { throw new Exception("创建'配置策略对象'失败,可能存在的原因:未将'配置策略程序集'添加到bin目录中;'配置策略程序集'文件名不符合'MyTiptop.ConfigStrategy.{策略名称}.dll'格式"); } _mallconfiginfo = _iconfigstrategy.GetMallConfig(); }
private static SMSConfigInfo _smsconfiginfo = null; //短信配置信息 #endregion Fields #region Constructors static BSPConfig() { try { string[] fileNameList = Directory.GetFiles(System.Web.HttpRuntime.BinDirectory, "BrnShop.ConfigStrategy.*.dll", SearchOption.TopDirectoryOnly); _iconfigstrategy = (IConfigStrategy)Activator.CreateInstance(Type.GetType(string.Format("BrnShop.ConfigStrategy.{0}.ConfigStrategy, BrnShop.ConfigStrategy.{0}", fileNameList[0].Substring(fileNameList[0].LastIndexOf("ConfigStrategy.") + 15).Replace(".dll", "")), false, true)); } catch { throw new BSPException("创建'配置策略对象'失败,可能存在的原因:未将'配置策略程序集'添加到bin目录中;'配置策略程序集'文件名不符合'BrnShop.ConfigStrategy.{策略名称}.dll'格式"); } _rdbsconfiginfo = _iconfigstrategy.GetRDBSConfig(); _shopconfiginfo = _iconfigstrategy.GetShopConfig(); }
private static RabbitMQOrderConfigInfo _rabbitmqorderconfiginfo = null; //RabbitMQ订单配置信息 static HaConfig() { _iconfigstrategy = new ConfigStrategy(); }
public IndexingWorkflow(IndexingWorkflowOptions options, IProjectItemRetreiver projectItemRetreiver, IPackageStorage storage) { _options = options; _projectItemRetreiver = projectItemRetreiver; _configStrategy = new DefaultConfigStrategy(new ConfigStorageStrategyFactory(storage)); }