private void OnMaintenanceModeStartStatus(object sender, CommandStatusEventArgs e) { e.CommandStatus.Enabled = false; ConsoleUserSettings service = (ConsoleUserSettings)GetService(typeof(ConsoleUserSettings)); if (!ManagementGroupSession.IsUserOperator || service != null && Grid.SelectedRows.Count > service.MaxItemsForMaintenanceMode) { e.CommandStatus.Visible = false; } else { e.CommandStatus.Visible = true; e.CommandStatus.Enabled = GridSelectedItems?.All(si => !si.InMaintenanceMode) ?? false; } }