/// <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); } } }
/// <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); } } }