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