Example #1
0
        public static string GetOrEmpty(this IReadOnlyMap <string, string> coll, string key)
        {
            if (!coll.Contains(key))
            {
                return(string.Empty);
            }

            return(coll[key] ?? string.Empty);
        }
Example #2
0
//        public static IEnumerable<TValue> GetOrNull<TKey, TValue>(this IReadOnlyMap<TKey, TValue> coll, TKey key)
//        {
//            if (!coll.Contains(key))
//            {
//                return null;
//            }
//
//            return coll[key];
//        }

//        public static IEnumerable<TValue> GetOrEmpty<TKey, TValue>(this IReadOnlyMap<TKey, TValue> coll, TKey key)
//        {
//            if (!coll.Contains(key))
//            {
//                return new TValue[0];
//            }
//
//            return coll[key];
//        }

        public static TValue GetOrNull <TKey, TValue>(this IReadOnlyMap <TKey, TValue> coll, TKey key)
        {
            if (!coll.Contains(key))
            {
                return(default(TValue));
            }

            return(coll[key]);
        }