Beispiel #1
0
        static CissyConfig GetCissyConfig()
        {
            Type type    = typeof(CissyConfigHelper);
            var  builder = new ConfigurationBuilder();

            //string s = type.Assembly.Location;
            if (appRunStatus == AppRunStatus.Delelopment)
            {
                builder.AddJsonFile("cissy.dev.json");
            }
            else
            {
                builder.AddJsonFile("cissy.json");
            }
            var                   root    = builder.Build();
            CissyConfig           config  = new CissyConfig();
            IConfigurationSection section = root.GetSection(config.ConfigName);

            config.InitConfig(section);
            return(config);
        }
Beispiel #2
0
        static CissyConfig GetCissyRemoteConfig(string url)
        {
            var  configUrl           = url + $"&r={new Random().Next(100000)}";
            var  devconfigUrl        = configUrl + $"&dev=1";
            Type type                = typeof(CissyConfigHelper);
            var  builder             = new ConfigurationBuilder();
            DatabaseFileProvider efp = new DatabaseFileProvider();

            if (appRunStatus == AppRunStatus.Delelopment)
            {
                //builder.AddJsonFile("cissy.dev.json");
                builder.AddJsonFile(efp, devconfigUrl, true, true);
            }
            else
            {
                builder.AddJsonFile(efp, configUrl, true, true);
            }
            var                   root    = builder.Build();
            CissyConfig           config  = new CissyConfig();
            IConfigurationSection section = root.GetSection(config.ConfigName);

            config.InitConfig(section);
            return(config);
        }