internal DkmClrType GetType(string typeName, params System.Type[] typeArguments) { foreach (var module in WithMscorlibLast(this.Modules)) { var assembly = module.Assembly; var type = assembly.GetType(typeName); if (type != null) { var result = new DkmClrType( module, _appDomain, (TypeImpl)type, GetObjectFavoritesInfo((TypeImpl)type) ); if (typeArguments.Length > 0) { result = result.MakeGenericType( typeArguments.Select(this.GetType).ToArray() ); } return(result); } } return(null); }
internal DkmClrType GetType(string typeName, params System.Type[] typeArguments) { foreach (var module in this.Modules) { var assembly = module.Assembly; var type = assembly.GetType(typeName); if (type != null) { var result = new DkmClrType(module, _appDomain, (TypeImpl)type); if (typeArguments.Length > 0) { result = result.MakeGenericType(typeArguments.Select(this.GetType).ToArray()); } return result; } } return null; }