// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. namespace WixToolset.Mba.Core { using System.Collections.Generic; /// /// Command information parsed from the command line. /// public interface IMbaCommand { /// /// Gets the action to perform if a reboot is required. /// Restart Restart { get; } /// /// The command line arguments not parsed into or . /// string[] UnknownCommandLineArgs { get; } /// /// The variables that were parsed from the command line. /// Key = variable name, Value = variable value. /// KeyValuePair[] Variables { get; } /// /// Sets overridable variables from the command line. /// /// The overridable variable information from . /// The engine. void SetOverridableVariables(IOverridableVariables overridableVariables, IEngine engine); } }