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; } }
public ConsoleCredentialsManager(IOptions <CredentialsOptions> options, IConsole console, ConsoleUserSettings consoleUserSettings, ILogger <ConsoleCredentialsManager> logger) : base(options, logger) { this.console = console; this.consoleUserSettings = consoleUserSettings; }