private static void AddAssembly(string assembly, string assemblyRelativePath)
        {
            LocalAssembly la = new LocalAssembly(assembly, assemblyRelativePath);

            if (!LocalCollection.LocalAssemblies.Contains(la) && !la.AssemblyName.Contains(" "))
            {
                LocalCollection.LocalAssemblies.Add(la);
            }
            LocalCollection.CurrentLocalAssembly = (from x in LocalCollection.LocalAssemblies
                                                    where x.Equals(la)
                                                    select x).First();
        }
Example #2
0
        public Tools()
        {
            AppDomain currentDomain = AppDomain.CurrentDomain;

            Assembly[] LocalAssemblies = currentDomain.GetAssemblies();

            foreach (Assembly LocalAssembly in LocalAssemblies)
            {
                foreach (Type LocalType in LocalAssembly.GetTypes())
                {
                    if (LocalType.IsSubclassOf(typeof(Base)))
                    {
                        this.LangTypes.Add(LocalType);
                    }
                }
            }
        }