public void LoadFrom(IEnumProvider enumProvider)
        {
            foreach (Type enumType in enumProvider.LoadEnum())
            {
                ProjectContext newProject = new ProjectContext();
                bool           success    = newProject.LoadFlagCollection(enumType);

                if (success)
                {
                    AddProject(newProject);
                }
            }
        }
Beispiel #2
0
        static void GetTypesFromAsm(Assembly asm, ref List <object> list)
        {
            List <EnumProvider> tlist = EnumerateViewTypes <EnumProvider>(asm);

            foreach (IEnumProvider provider in tlist)
            {
                IEnumProvider p = provider;
                list.Add(string.Format("[ {0} ]", provider.Name));
                foreach (object o in provider.Types)
                {
                    list.Add(o);
                }
                p = null;
            }
            tlist.Clear();
            tlist = null;
            GC.Collect();
        }
 public EnumsToJavaScriptViewComponent(IEnumProvider enumProvider)
 {
     _enumProvider = enumProvider;
 }