Splunk.Client.Helpers.SplunkConfigLoader.GetSettings C# (CSharp) Method

GetSettings() private method

private GetSettings ( string lines, SplunkConfig config ) : void
lines string
config SplunkConfig
return void
        private void GetSettings(string[] lines, SplunkConfig config)
        {
            var argList = new List<string>();

            foreach (var line in lines)
            {
                var trimmedLine = line.Trim();

                if (trimmedLine.StartsWith("#", StringComparison.InvariantCulture))
                {
                    continue;
                }

                if (trimmedLine.Length == 0)
                {
                    continue;
                }

                argList.Add(trimmedLine);
            }

            foreach (string arg in argList)
            {
                string[] pair = arg.Split('=');

                switch (pair[0].ToLower().Trim())
                {
                    case "scheme":
                        config.Scheme = pair[1].Trim() == "https" ? Scheme.Https : Scheme.Http;
                        break;
                    case "host":
                        config.Host = pair[1].Trim();
                        break;
                    case "port":
                        config.Port = int.Parse(pair[1].Trim());
                        break;
                    case "username":
                        config.Username = pair[1].Trim();
                        break;
                    case "password":
                        config.Password = pair[1].Trim();
                        break;
                }
            }

        }