Пример #1
0
        public AppSetting()
        {
            //get path appsetting.json
            var appDomain  = System.AppDomain.CurrentDomain;
            var basePath   = appDomain.RelativeSearchPath ?? appDomain.BaseDirectory;
            var configPath = System.IO.Path.Combine(basePath, string.Empty, "AppSetting.json");
            //get config properties
            dynamic configObject = JsonConfig.Config.ApplyJsonFromPath(configPath);

            EnvironmentName = configObject.Environment;
            dynamic config = configObject[EnvironmentName];

            Database = new Database(config.Database);
            Kerry    = new Kerry(config.Kerry);
        }
Пример #2
0
        public AppSetting()
        {
            //get path appsetting.json
            var appDomain  = System.AppDomain.CurrentDomain;
            var basePath   = appDomain.RelativeSearchPath ?? appDomain.BaseDirectory;
            var configPath = System.IO.Path.Combine(basePath, string.Empty, "AppSetting.json");

            //get config properties
            //object configObject = JsonConfig.Config.ApplyJsonFromPath(configPath);
            // JObject configObject = JObject.Parse(File.ReadAllText(configPath));

            if (string.IsNullOrEmpty(ConfigurationSettings.AppSettings[""]) == false) //Phần hiển sửa lấy từ web.config
            {
                JObject configObject = JObject.Parse(ConfigurationSettings.AppSettings["conn"]);
                EnvironmentName = configObject["Environment"] + "";
                dynamic config = configObject[EnvironmentName];

                Database = new Database(config.Database);
                Kerry    = new Kerry(config.Kerry);
            }
            else //phần load AppSetting.json cũ
            {
                dynamic configObject = JsonConfig.Config.ApplyJsonFromPath(configPath);
                EnvironmentName = configObject.Environment;
                dynamic config = configObject[EnvironmentName];

                Database = new Database(config.Database);
                Kerry    = new Kerry(config.Kerry);
            }


            /*//EnvironmentName = configObject.Environment;
             * dynamic config = configObject[EnvironmentName];
             *
             * Database = new Database(config.Database);
             * Kerry = new Kerry(config.Kerry);*/
        }