public static bool HasCustomEditor(Type action) { if (CustomActionEditors.editorsLookup == null) { CustomActionEditors.Rebuild(); } return(CustomActionEditors.editorsLookup.ContainsKey(action)); }
private static Type GetCustomEditor(Type action) { if (CustomActionEditors.editorsLookup == null) { CustomActionEditors.Rebuild(); } Type result; CustomActionEditors.editorsLookup.TryGetValue(action, ref result); return(result); }
public static List <string> ActionsWithCustomEditors() { if (CustomActionEditors.editorsLookup == null) { CustomActionEditors.Rebuild(); } List <string> list = new List <string>(); using (Dictionary <Type, Type> .KeyCollection.Enumerator enumerator = CustomActionEditors.editorsLookup.get_Keys().GetEnumerator()) { while (enumerator.MoveNext()) { Type current = enumerator.get_Current(); list.Add(current.get_Name()); } } return(list); }