示例#1
0
 /// <summary>
 /// </summary>
 /// <param name="types">
 /// </param>
 /// <param name="typesAdded">
 /// </param>
 /// <param name="newListOfITypes">
 /// </param>
 /// <param name="genericSpecializations">
 /// </param>
 /// <param name="genericMethodSpecializations">
 /// </param>
 public static void ProcessRequiredITypesForITypes(
     IEnumerable <IType> types,
     INamespaceContainer <IType> newListOfITypes,
     ReadingTypesContext readingTypesContext)
 {
     if (concurrent)
     {
         Parallel.ForEach(types, type => AppendRequiredTypesForType(type, newListOfITypes, readingTypesContext));
     }
     else
     {
         foreach (var type in types)
         {
             AppendRequiredTypesForType(type, newListOfITypes, readingTypesContext);
         }
     }
 }
示例#2
0
 /// <summary>
 /// </summary>
 /// <param name="types">
 /// </param>
 /// <param name="typesAdded">
 /// </param>
 /// <param name="newListOfITypes">
 /// </param>
 /// <param name="genericSpecializations">
 /// </param>
 /// <param name="genericMethodSpecializations">
 /// </param>
 public static void ProcessRequiredITypesForITypes(
     IEnumerable<IType> types,
     INamespaceContainer<IType> newListOfITypes,
     ReadingTypesContext readingTypesContext)
 {
     if (concurrent)
     {
         Parallel.ForEach(types, type => AppendRequiredTypesForType(type, newListOfITypes, readingTypesContext));
     }
     else
     {
         foreach (var type in types)
         {
             AppendRequiredTypesForType(type, newListOfITypes, readingTypesContext);
         }
     }
 }