Beispiel #1
0
 public AssemblyInfo(Assembly assembly)
 {
     Assembly         = assembly;
     TypesByShortName = new LookupEx <string, Type>();
     TypesByLongName  = new Dictionary <string, Type>();
     Load();
 }
Beispiel #2
0
        public static ILookup <TKeyOut, TValueOut> Transform <TKey, TValue, TKeyOut, TValueOut>(
            this ILookup <TKey, TValue> lookup,
            Func <TKey, TKeyOut> keyTransformer,
            Func <TValue, TValueOut> valueTransformer)
        {
            var lookupEx = new LookupEx <TKeyOut, TValueOut>();

            foreach (var grouping in lookup)
            {
                lookupEx[keyTransformer(grouping.Key)] = grouping.Select(valueTransformer);
            }

            return(lookupEx);
        }