Example #1
0
        public Config(String filename)
        {
            var configFile = WebUIConfig.GetConfigFile(filename);

            using (var stream = new FileStream(configFile, FileMode.Open))
            {
                Obj = JsonUtils.Read(stream);
            }
        }
Example #2
0
        public static void Set(string configFileName = WebUIConfig.DatabaseConfigFile, ILogger thisLogger = null)
        {
            logger = thisLogger;
            var useConfigFilename = WebUIConfig.GetConfigFile(configFileName);

            if (File.Exists(useConfigFilename))
            {
                using (var file = new FileStream(useConfigFilename, FileMode.Open))
                {
                    Config = JsonUtils.Read(file);
                    JToken configDatabase = JsonUtils.GetJToken("Database", Config);
                    foreach (var pair in JsonUtils.Iterate(configDatabase))
                    {
                        var dbName   = pair.Key;
                        var dbConfig = pair.Value;
                        AllConfig[dbName] = dbConfig;
                    }
                }
            }
        }
Example #3
0
        public static void Setup(ILogger logger)
        {
            var localConfigFile = WebUIConfig.GetConfigFile(WebUIConfig.LocalConfigFile);
            var appConfigFile   = WebUIConfig.GetAppsettingFile();
            var config          = Json.Read(localConfigFile);
            var appConfig       = Json.Read(appConfigFile);

            Current.Location = JsonUtils.GetString("region", config);
            Current.Cluster  = JsonUtils.GetString("cluster", config);
            Current.FQDN     = JsonUtils.GetString("fqdn", config);
            if (File.Exists(LocalSetting.LocalFQDN))
            {
                using (var file = new StreamReader(LocalSetting.LocalFQDN))
                {
                    String line = null;
                    while ((line = file.ReadLine()) != null)
                    {
                        if (!String.IsNullOrEmpty(line) && !line.StartsWith('#'))
                        {
                            Current.FQDN = line;
                            break;
                        }
                    }
                }
            }
            else
            {
                Current.FQDN = "localhost";
            }

            if (JsonUtils.GetString(Constant.JsontagStorageProvider, appConfig) != "")
            {
                Current.StorageProvider = JsonUtils.GetString(Constant.JsontagStorageProvider, appConfig);
            }
            else
            {
                Current.StorageProvider = JsonUtils.GetString(Constant.JsontagStorageProvider, config);
            }
            CloudProviderSetting.Current.Setup(logger);
        }
Example #4
0
 public ConfigCloud() :
     base(WebUIConfig.GetConfigFile(WebUIConfig.AzureConfigFile), null)
 {
 }
Example #5
0
        public static async Task <bool> UploadConfig(String filename, String loc, String provider, bool bExecute, ILogger log)
        {
            var configAppFile = WebUIConfig.GetConfigFile(filename);

            return(await UploadFile(configAppFile, "config/" + filename, loc, provider, bExecute, log));
        }