diff --git a/src/ObjectExplorer/SearchProvider.cs b/src/ObjectExplorer/SearchProvider.cs index 511b421..cb6fb4d 100644 --- a/src/ObjectExplorer/SearchProvider.cs +++ b/src/ObjectExplorer/SearchProvider.cs @@ -135,7 +135,7 @@ namespace UnityExplorer.ObjectExplorer foreach (Assembly asm in AppDomain.CurrentDomain.GetAssemblies()) { - foreach (Type type in asm.TryGetTypes()) + foreach (Type type in asm.GetTypes()) { if (!string.IsNullOrEmpty(nameFilter) && !type.FullName.ContainsIgnoreCase(nameFilter)) continue; @@ -173,7 +173,7 @@ namespace UnityExplorer.ObjectExplorer foreach (Assembly asm in AppDomain.CurrentDomain.GetAssemblies()) { // Search all non-static, non-enum classes. - foreach (Type type in asm.TryGetTypes().Where(it => !(it.IsSealed && it.IsAbstract) && !it.IsEnum)) + foreach (Type type in asm.GetTypes().Where(it => !(it.IsSealed && it.IsAbstract) && !it.IsEnum)) { try { diff --git a/src/UI/Widgets/EvaluateWidget/GenericArgumentHandler.cs b/src/UI/Widgets/EvaluateWidget/GenericArgumentHandler.cs index eb5beec..5628808 100644 --- a/src/UI/Widgets/EvaluateWidget/GenericArgumentHandler.cs +++ b/src/UI/Widgets/EvaluateWidget/GenericArgumentHandler.cs @@ -15,22 +15,20 @@ namespace UnityExplorer.UI.Widgets typeCompleter.Enabled = true; typeCompleter.BaseType = this.genericArgument; + typeCompleter.CacheTypes(); Type[] constraints = this.genericArgument.GetGenericParameterConstraints(); - typeCompleter.GenericConstraints = constraints; - - typeCompleter.CacheTypes(); StringBuilder sb = new($"{this.genericArgument.Name}"); - for (int j = 0; j < constraints.Length; j++) + for (int i = 0; i < constraints.Length; i++) { - if (j == 0) sb.Append(' ').Append('('); + if (i == 0) sb.Append(' ').Append('('); else sb.Append(',').Append(' '); - sb.Append(SignatureHighlighter.Parse(constraints[j], false)); + sb.Append(SignatureHighlighter.Parse(constraints[i], false)); - if (j + 1 == constraints.Length) + if (i + 1 == constraints.Length) sb.Append(')'); }