Ejemplo n.º 1
0
 /// <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\"格式");
     }
 }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
        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();
        }
Ejemplo n.º 4
0
        private static RabbitMQOrderConfigInfo _rabbitmqorderconfiginfo       = null; //RabbitMQ订单配置信息

        static HaConfig()
        {
            _iconfigstrategy = new ConfigStrategy();
        }
Ejemplo n.º 5
0
 public IndexingWorkflow(IndexingWorkflowOptions options, IProjectItemRetreiver projectItemRetreiver, IPackageStorage storage)
 {
     _options = options;
     _projectItemRetreiver = projectItemRetreiver;
     _configStrategy       = new DefaultConfigStrategy(new ConfigStorageStrategyFactory(storage));
 }