@@ -14,15 +14,15 @@ internal class MethodCommand : Command, IParameters
1414 private readonly MethodInfo _method ;
1515 private readonly object ? _instance ;
1616 private readonly bool _lastTakeAll ;
17- public IReadOnlyList < Parameter > Parameters { get ; protected set ; } = [ ] ;
17+ public IReadOnlyList < Parameter > Parameters { get ; protected set ; }
1818
1919 public MethodCommand ( MethodInfo method , object ? instance = null )
2020 {
2121 if ( method . IsStatic && instance is { } )
2222 throw new ArgumentException ( "Static method does not need instance" ) ;
23- else if ( ! method . IsStatic && instance is null )
23+ if ( ! method . IsStatic && instance is null )
2424 throw new ArgumentException ( "Non-static method needs instance" ) ;
25- else if ( method . Name . IndexOf ( '>' ) >= 0 ) // mangled (delegate, lambda, inner function, etc...)
25+ if ( method . Name . IndexOf ( '>' ) >= 0 ) // mangled (delegate, lambda, inner function, etc...)
2626 throw new ArgumentException ( $ "Use { nameof ( DelegateCommand ) } instead of { nameof ( MethodCommand ) } for delegate methods (lambda, inner function, etc.)") ;
2727 _method = method ;
2828 _instance = instance ;
@@ -105,7 +105,7 @@ internal static ArgParseResult TryParseNamedArgs(Dictionary<string, object?>? ar
105105 return new ( consumed == args . Count , parsed == parameters . Count , parsedArgs ) ;
106106 }
107107
108- internal static ArgParseResult TryParsePositionalArgs ( IReadOnlyList < string > args , IReadOnlyList < Parameter > parameters , bool lastTakeAll = false )
108+ internal static ArgParseResult TryParsePositionalArgs ( IReadOnlyList < string > ? args , IReadOnlyList < Parameter > parameters , bool lastTakeAll = false )
109109 {
110110 if ( args is null )
111111 return new ( true , parameters . All ( p => p . IsOptional ) , [ ] ) ;
0 commit comments