public static Dictionary <int, IArrayGenerator> InitArrayGeneratorsDictionary(Dictionary <Type, IBaseGenerator> baseGenerators) { Dictionary <int, IArrayGenerator> dictionary = new Dictionary <int, IArrayGenerator>(); IArrayGenerator generator = new SingleRankArrayGenerator(baseGenerators); dictionary.Add(generator.ArrayRank, generator); return(dictionary); }
public static Dictionary <int, IArrayGenerator> CreateArraysGeneratorsDictionary(Dictionary <Type, IBaseTypeGenerator> baseTypesGenerators, Dictionary <Type, IGenericTypeGenerator> genericTypesGenerators) { var dictionary = new Dictionary <int, IArrayGenerator>(); IArrayGenerator generator; generator = new SingleRankArrayGenerator(baseTypesGenerators, genericTypesGenerators); dictionary.Add(generator.ArrayRank, generator); return(dictionary); }