private void SetEnabledState(FormEnabledState state) { foreach (var control in stateControlsMap[state]) { switch (state) { case FormEnabledState.FormInvisible: control.Enabled = false; break; default: control.Enabled = true; break; } } }