예제 #1
0
        public string Get(string key, string def = "")
        {
            if (parameters.Count < 0)
            {
                return(def);
            }

            AdConfigParameter adConfigParameter =
                parameters.Find(item => item.key.Equals(key));

            if (adConfigParameter == null)
            {
                return(def);
            }

            return(adConfigParameter.value);
        }
예제 #2
0
        public bool GetBool(string key, bool def = false)
        {
            if (parameters.Count < 0)
            {
                return(def);
            }

            AdConfigParameter adConfigParameter =
                parameters.Find(item => item.key.Equals(key));

            if (adConfigParameter == null)
            {
                return(def);
            }

            bool returnVal = bool.TryParse(adConfigParameter.value, out returnVal) ? returnVal : def;

            return(returnVal);
        }
예제 #3
0
        public long GetLong(string key, long def = 0)
        {
            if (parameters.Count < 0)
            {
                return(def);
            }

            AdConfigParameter adConfigParameter =
                parameters.Find(item => item.key.Equals(key));

            if (adConfigParameter == null)
            {
                return(def);
            }

            long returnVal = long.TryParse(adConfigParameter.value, out returnVal) ? returnVal : def;

            return(returnVal);
        }
예제 #4
0
        public int GetInt(string key, int def = 0)
        {
            if (parameters.Count < 0)
            {
                return(def);
            }

            AdConfigParameter adConfigParameter =
                parameters.Find(item => item.key.Equals(key));

            if (adConfigParameter == null)
            {
                return(def);
            }

            int returnVal = int.TryParse(adConfigParameter.value, out returnVal) ? returnVal : def;

            return(returnVal);
        }
예제 #5
0
        public List <string> GetList(string key, List <string> def = null)
        {
            if (parameters.Count < 0)
            {
                return(def);
            }

            AdConfigParameter adConfigParameter =
                parameters.Find(item => item.key.Equals(key));

            if (adConfigParameter == null)
            {
                return(def);
            }


            var value = adConfigParameter.value;
            var list  = value.Split(',').ToList();

            return(list.Count > 0 ? list : def);
        }