Skip to content

Commit 0375739

Browse files
committed
Fix exception of groupOptionAmbiguityError
1 parent 6efe890 commit 0375739

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

Diff for: src/CommandLine/Error.cs

+5-1
Original file line numberDiff line numberDiff line change
@@ -584,8 +584,12 @@ public bool Equals(MissingGroupOptionError other)
584584

585585
public sealed class GroupOptionAmbiguityError : NamedError
586586
{
587+
public NameInfo Option;
588+
587589
internal GroupOptionAmbiguityError(NameInfo option)
588590
: base(ErrorType.GroupOptionAmbiguityError, option)
589-
{ }
591+
{
592+
Option = option;
593+
}
590594
}
591595
}

Diff for: src/CommandLine/Text/SentenceBuilder.cs

+3
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,9 @@ public override Func<Error, string> FormatError
158158
"' (",
159159
string.Join(", ", missingGroupOptionError.Names.Select(n => n.NameText)),
160160
") is required.");
161+
case ErrorType.GroupOptionAmbiguityError:
162+
var groupOptionAmbiguityError = (GroupOptionAmbiguityError)error;
163+
return "Both SetName and Group are not allowed in option: (".JoinTo(groupOptionAmbiguityError.Option.NameText, ")");
161164
}
162165
throw new InvalidOperationException();
163166
};

0 commit comments

Comments
 (0)