public void LoadFrom(IEnumProvider enumProvider) { foreach (Type enumType in enumProvider.LoadEnum()) { ProjectContext newProject = new ProjectContext(); bool success = newProject.LoadFlagCollection(enumType); if (success) { AddProject(newProject); } } }
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; }