private void ExecuteAll(HierarchyComponentFunctions fnc) { Execute(alterRowShading, fnc, f_alterRowShading); Execute(separator, fnc, f_separator); Execute(tree, fnc, f_tree); Execute(log, fnc, f_log); Execute(icons, fnc, f_icons); Execute(components, fnc, f_components); Execute(tag, fnc, f_tag); Execute(layer, fnc, f_layer); Execute(instanceID, fnc, f_instanceID); }
private static void Execute(HierarchyComponent hc, HierarchyComponentFunctions fnc, bool flag) { if (!flag) { hc.SetEnabled(flag); return; } switch (fnc) { case HierarchyComponentFunctions.INIT: hc.Init(); break; case HierarchyComponentFunctions.DRAW: hc.Draw(); break; case HierarchyComponentFunctions.SAVE_PREF: hc.SavePref(); break; } }