using System; using System.Collections.Generic; using System.Linq; using UnityEngine.TestTools.Utils; namespace UnityEditor.TestTools.TestRunner { internal class EditorAssembliesProxy : IEditorAssembliesProxy { public IAssemblyWrapper[] loadedAssemblies { get { var assemblies = new SortedDictionary(); foreach (var assembly in EditorAssemblies.loadedAssemblies) { assemblies.TryAdd(assembly.FullName, new EditorAssemblyWrapper(assembly)); } return assemblies.Select(pair => (IAssemblyWrapper)pair.Value).ToArray(); } } } }