public Type GetType(TypeNameConverter converter) { if (IsAssemblyQualified) { return Type.GetType(assemblyQualifiedName, false, true); } Type type; if (HasNamespace) { type = converter.GetTypeByFullName(FullName); } else { type = converter.GetTypeByName(Name); } if (!HasGenericParameters) { return type; } var genericArgs = new Type[genericTypes.Length]; for (var i = 0; i < genericArgs.Length; i++) { genericArgs[i] = genericTypes[i].GetType(converter); } return type.MakeGenericType(genericArgs); }
public void SetUpTests() { converter = new TypeNameConverter(new TypeNameParser()); }