Пример #1
0
        private void LoadReferences(Assembly asm, HashSet <string> inspected, IAssemblyLoader assemblyLoader)
        {
            var allReferences = assemblyLoader.AssemblyNames(asm);

            foreach (var toLoad in allReferences)
            {
                if (!inspected.Contains(toLoad.Name))
                {
                    inspected.Add(toLoad.Name);
                    LoadReferences(assemblyLoader.LoadAndReturn(toLoad), inspected, assemblyLoader);
                }
            }
        }
Пример #2
0
 private void LoadTriggersCatalog()
 {
     _writer.Write("Loading triggers catalog...  ");
     _assemblyLoader.LoadAndReturn(typeof(TriggerQueue).Assembly.GetName());
     _writer.WriteLine("done.");
 }