Пример #1
0
        /// <summary>
        /// Create default ConfigCli.json file.
        /// </summary>
        public static void Init(AppCli appCli)
        {
            if (!File.Exists(FileName))
            {
                ConfigCli configCli = new ConfigCli();
                configCli.EnvironmentName = configCli.EnvironmentNameGet();
                configCli.EnvironmentList = new List <ConfigCliEnvironment>();
                configCli.WebsiteList     = new List <ConfigCliWebsite>();
                appCli.InitConfigCli(configCli);

                // EnvironmentName defined in WebsiteList
                List <string> environmentNameList = new List <string>();
                foreach (var website in configCli.WebsiteList)
                {
                    foreach (var domainName in website.DomainNameList)
                    {
                        environmentNameList.Add(domainName.EnvironmentName);
                    }
                }
                environmentNameList = environmentNameList.Distinct().ToList();

                // Add missing environments
                foreach (var environmentName in environmentNameList)
                {
                    if (configCli.EnvironmentList.Where(item => item.EnvironmentName == environmentName).FirstOrDefault() == null)
                    {
                        configCli.EnvironmentList.Add(new ConfigCliEnvironment {
                            EnvironmentName = environmentName, IsUseDeveloperExceptionPage = environmentName == "DEV"
                        });
                    }
                }
                UtilFramework.ConfigSave(configCli, FileName);
            }
        }
Пример #2
0
 internal static void Save(ConfigCli configCli)
 {
     UtilFramework.ConfigSave(configCli, FileName);
 }
Пример #3
0
 internal static void Save(ConfigServer configServer)
 {
     UtilFramework.ConfigSave(configServer, FileName);
 }