-
Notifications
You must be signed in to change notification settings - Fork 413
Closed
Description
Based on the feedback from @bartonjs :
- Rename
Argument,Option, andCommandto disambiguate from other single-word types #1892 - Consider a more commonly-known word than "arity" #1893
- Rename
getDefaultValueparameter todefaultValueFactory#1894 - Does an argument with no name make sense? #1895
- Move extension methods into the extended type #1896
- Rename
ExistingOnly#1897 - Rename parameters to align on the word "completion" #1898
- Rename
FromAmongto include a verb #1899 - Rename
LegalFileNamesOnlyto include a verb #1900 - Move
Parseextension methods to the appropriateSymboltypes #1901 - Rename
TreatUnmatchedTokensAsErrorsso that it'sfalseby default and clearer in intent #1902 - Consider removing
Command.AddOption,Command.AddCommand, andCommand.AddArgumentbecause they're redundant withAdd#1903 - Consider a better word than "global" since it actually indicates that the option is syntactically valid on the current command and its subcommands #1904
- Move
Invoke*andParseextension methods to their extendedSymboltypes #1905 - Align naming of
CommandLineConfigurationto renamedSymboltypes, e.g.CliConfiguration#1906 - Redesign
CommandLineConfigurationto be mutable and favor properties over constructors #1907 - Consider renaming
ThrowIfInvalidto clarify the intent #1908 - Remove
CommandLineConfigurationException#1909 - Move
CompletionSourceListextension methods toCompletionSourceList#1910 - Consider removing
CompletionSourceList#1911 - Consider removing
DirectiveCollection#1912 - Move SetHandler to another package for backcompat #1913
- API summarizer for ApprovalTests does show
overridemethods correctly. #1914 - Consider a new localization design #1915
- Consider renaming
Symbolto be less likely to collide and to be consistent with the renaming of its derived types. #1916 - Consider renaming and/or moving types out of the
Bindingnamespace. #1917 - Consider the binding space, including whether
BinderBase<T>,IValueSource, andIValueDescriptorare needed in the public API for usage beyondSetHandler#1918 - Consider whether service resolution needs to be in the public API #1919
- Move
CommandLineBuilderinto the application framework layer #1920 - Consider adding a general capability, independent of current invocation concepts, to align shutdown handling with standard cancellation APIs. (For example, should
CancellationTokensupport be available inasync Main?) #1921 - Move appropriate
CommandLineBuildermethods to properties onCommandLineConfiguration#1922 - Move
RegisterWithDotnetSuggestto the application framework layer and consider making it internal, as it will ideally be replaced eventually by intrinsic SDK or runtime support #1923 - Consider whether
UseDefaultsis still needed #1924 - Consider moving
UseVersionOptiontoCommandLineConfigurationand renaming #1925 - Consider moving
UseTokenReplacertoCommandLineConfigurationand renaming #1926 - Replace
CompletionDelegatewithAction<CompletionContext>#1927 - Consider whether
ICompletionSourcecan be replaced with a delegate or class #1928 - Consider differentiating these two
*CompletionContextscenarios using fewer public types #1929 - Move
HelpBuilderinto a separate package #1930 - Consider an alternative that doesn't have
HelpBuilder.Defaultas a nested class #1931 - Remove
HelpSectionDelegateand replace withAction<HelpContext>#1932 - Consider an alternative to implementing structural equality for
TwoColumnHelpRow#1933 - Consider a
CliActiondesign that doesn't require custom implementations to override bothInvokeandInvokeAsyncmethods #1934 - Rename
ArgumentResult.OnlyTakeso that the intent is clearer #1935 - Consider using
Action<InvocationContext>and removingIInvocationResult#1936 - Consider renaming
CommandLineStringSplitter#1937 - Document all the work done by
CommandLineStringSplitterincluding its importance in testing #1938 - Replace
ParseArgument<T>withFunc<ArgumentResult, T>#1939 - Ensure directives are sufficiently documented #1940
- API summarizer for ApprovalTests shows
refforoutparameters. #1942 - API summarizer for ApprovalTests does not capture generic constraints #1943
- Replace
ValidateSymbolResultdelegate withAction<T>#1944 - Consider a different return type for
Symbol.Aliases#1945
Based on other feedback:
adamgf1