diff --git a/Libraries/UniversalEditor.UserInterface/Common/Reflection.cs b/Libraries/UniversalEditor.UserInterface/Common/Reflection.cs index 1a635447..b28b597f 100644 --- a/Libraries/UniversalEditor.UserInterface/Common/Reflection.cs +++ b/Libraries/UniversalEditor.UserInterface/Common/Reflection.cs @@ -285,33 +285,6 @@ namespace UniversalEditor.UserInterface.Common } } - private static System.Reflection.Assembly[] mvarAvailableAssemblies = null; - private static System.Reflection.Assembly[] GetAvailableAssemblies() - { - if (mvarAvailableAssemblies == null) - { - List list = new List(); - string dir = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location); - string[] dllfiles = System.IO.Directory.GetFiles(dir, "*.dll", System.IO.SearchOption.AllDirectories); - // string[] exefiles = System.IO.Directory.GetFiles(dir, "*.exe", System.IO.SearchOption.AllDirectories); - - foreach (string dllfile in dllfiles) - { - try - { - System.Reflection.Assembly asm = System.Reflection.Assembly.LoadFile(dllfile); - list.Add(asm); - } - catch - { - } - } - mvarAvailableAssemblies = list.ToArray(); - } - return mvarAvailableAssemblies; - } - - private static EditorReference[] mvarAvailableEditors = null; public static EditorReference[] GetAvailableEditors() { @@ -319,6 +292,8 @@ namespace UniversalEditor.UserInterface.Common return mvarAvailableEditors; } + public static bool Initialized { get { return mvarAvailableEditors != null; } } + /* private static Dictionary editorsByObjectModelType = new Dictionary(); public static IEditorImplementation[] GetAvailableEditors(ObjectModelReference objectModelReference)