コード例 #1
0
ファイル: DkmClrRuntimeInstance.cs プロジェクト: belav/roslyn
 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);
 }
コード例 #2
0
 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;
 }