From a52e79268228a5feb87f5ba763fb4bbac6f96681 Mon Sep 17 00:00:00 2001 From: Rob Mensching Date: Thu, 7 Jan 2021 23:09:28 -0800 Subject: Report invalid command line arguments as errors First part of fix for wixtoolset/issues#6313 --- src/WixToolset.Extensibility/Services/ICommandLineParser.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/WixToolset.Extensibility/Services/ICommandLineParser.cs b/src/WixToolset.Extensibility/Services/ICommandLineParser.cs index f538e0b7..cd17f100 100644 --- a/src/WixToolset.Extensibility/Services/ICommandLineParser.cs +++ b/src/WixToolset.Extensibility/Services/ICommandLineParser.cs @@ -3,11 +3,12 @@ namespace WixToolset.Extensibility.Services { using System.Collections.Generic; + using WixToolset.Data; #pragma warning disable 1591 // TODO: add documentation public interface ICommandLineParser { - string ErrorArgument { get; set; } + string ErrorArgument { get; } /// /// Validates that a valid switch (starts with "/" or "-"), and returns a bool indicating its validity @@ -32,6 +33,8 @@ namespace WixToolset.Extensibility.Services bool GetNextArgumentAsFilePathOrError(string commandLineSwitch, string fileType, IList paths); + void ReportErrorArgument(string argument, Message message = null); + bool TryGetNextSwitchOrArgument(out string arg); } } -- cgit v1.2.3-55-g6feb