Beispiel #1
0
        static public IEnumerable<string> GetIslands(this string item)
        {
            if (item != null)
                return item.Split(CharExtensions_Category.WHITESPACE);

            return Empty.IEnumerable<string>();
        }
Beispiel #2
0
 static public string ArgumentsForGeneric(string name, bool enable, string pre = "", string post = "")
 {
     return(Decorate(
                enable.ConvertBool(Enumerable.New(name), Empty.IEnumerable <string>()),
                pre,
                post
                ).SurroundVisible("<", ">"));
 }
Beispiel #3
0
        static public IEnumerable <string> GetLines(this string item)
        {
            if (item != null)
            {
                return(item.RegexSplit("\r\n|\n|\\p{Zl}|\\p{Zp}"));
            }

            return(Empty.IEnumerable <string>());
        }
Beispiel #4
0
        static public IEnumerable <Type> GetGenericParameterTypes(this Type item)
        {
            if (item.IsGenericTypelessClass())
            {
                return(item.GetGenericArguments());
            }

            return(Empty.IEnumerable <Type>());
        }
Beispiel #5
0
        public IEnumerable <T> GetPath()
        {
            if (Complete())
            {
                return(GetPathInternal());
            }

            return(Empty.IEnumerable <T>());
        }
Beispiel #6
0
        static public IEnumerable <VALUE_TYPE> GetValues <KEY_TYPE, VALUE_TYPE>(this IDictionary <KEY_TYPE, List <VALUE_TYPE> > item, KEY_TYPE key)
        {
            List <VALUE_TYPE> list;

            if (item.TryGetValue(key, out list))
            {
                return(list);
            }

            return(Empty.IEnumerable <VALUE_TYPE>());
        }
Beispiel #7
0
        static public IEnumerable <VALUE_TYPE> FollowInferences <KEY_TYPE, VALUE_TYPE>(this IDictionary <KEY_TYPE, VALUE_TYPE> item, Operation <KEY_TYPE, VALUE_TYPE> operation)
        {
            VALUE_TYPE value;

            if (item.Values.TryGetFirst(out value))
            {
                return(item.FollowInferences(value, operation).Prepend(value));
            }

            return(Empty.IEnumerable <VALUE_TYPE>());
        }
Beispiel #8
0
        static public IEnumerable <T> InvokeAllParallel <T, P1, P2, P3, P4, P5, P6, P7>(this MultiOperation <T, P1> item, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7)
        {
            if (item != null)
            {
                return(item.GetInvocationList()
                       .Convert <MultiOperation <T, P1, P2, P3, P4, P5, P6, P7> >()
                       .Convert(o => o(p1, p2, p3, p4, p5, p6, p7)));
            }

            return(Empty.IEnumerable <T>());
        }
Beispiel #9
0
        static public IEnumerable <T> InvokeAllParallel <T>(this MultiOperation <T> item)
        {
            if (item != null)
            {
                return(item.GetInvocationList()
                       .Convert <MultiOperation <T> >()
                       .Convert(o => o()));
            }

            return(Empty.IEnumerable <T>());
        }
Beispiel #10
0
        static public IEnumerable <T> InvokeAllParallel <T, P1, P2, P3>(this MultiOperation <T, P1> item, P1 p1, P2 p2, P3 p3)
        {
            if (item != null)
            {
                return(item.GetInvocationList()
                       .Convert <MultiOperation <T, P1, P2, P3> >()
                       .Convert(o => o(p1, p2, p3)));
            }

            return(Empty.IEnumerable <T>());
        }
Beispiel #11
0
        public IEnumerable <SpectrumBand <T> > Lookup(float value)
        {
            SpectrumBound <T> spectrum_bound;

            Ready();

            if (bounds.TryFindNearestValueByKey(value, out spectrum_bound, BoundType.Below))
            {
                return(spectrum_bound.GetActiveBands());
            }

            return(Empty.IEnumerable <SpectrumBand <T> >());
        }
Beispiel #12
0
        static public IEnumerable <string> GetKeys(this ResourceManager item)
        {
            try
            {
                return(item.GetResourceSet(CultureInfo.CurrentUICulture, true, true)
                       .Bridge <DictionaryEntry>()
                       .Convert(e => e.Key.ToStringEX()));
            }
            catch (Exception)
            {
            }

            return(Empty.IEnumerable <string>());
        }
Beispiel #13
0
        static public IEnumerable <EnumValueInfo> ConvertTextToEnumValueInfos(this EnumInfo item, string text)
        {
            if (item.IsFlagType())
            {
                return(text.ParseIds().Convert(i => item.GetEnumValueInfoByName(i)));
            }

            EnumValueInfo value_info;

            if (item.TryGetEnumValueInfoByName(text, out value_info))
            {
                return(value_info.WrapAsEnumerable());
            }

            return(Empty.IEnumerable <EnumValueInfo>());
        }
Beispiel #14
0
 public override IEnumerable <string> GetDirectoryNames(string path)
 {
     return(Empty.IEnumerable <string>());
 }