Upstream Tyrrrz/CliFx state of the touched files before 72b7d869fc
This commit is contained in:
1 parent
8f11b8ff38
commit
50964082ba
6 files changed
+3
-132
No files matched your search
@@ -3,7 +3,6 @@ using System.Linq;
|
||||
using CliFx.Generators.Utils;
|
||||
using CliFx.Generators.Utils.Extensions;
|
||||
using Microsoft.CodeAnalysis;
|
||||
using PowerKit.Extensions;
|
||||
|
||||
namespace CliFx.Generators.Binding;
|
||||
|
||||
@@ -11,7 +10,6 @@ internal partial record CommandSymbol(
|
||||
INamedTypeSymbol Type,
|
||||
string? Name,
|
||||
string? Description,
|
||||
IReadOnlyList<string> Examples,
|
||||
IReadOnlyList<CommandInputSymbol> Inputs
|
||||
)
|
||||
{
|
||||
@@ -73,19 +71,10 @@ internal partial record CommandSymbol
|
||||
attribute?.NamedArguments.FirstOrDefault(a => a.Key == "Description").Value.Value
|
||||
as string;
|
||||
|
||||
var examples =
|
||||
attribute
|
||||
?.NamedArguments.Where(a => a.Key == "Examples")
|
||||
.SelectMany(a => a.Value.Values)
|
||||
.Select(v => v.Value as string)
|
||||
.WhereNotNull()
|
||||
.ToArray()
|
||||
?? [];
|
||||
|
||||
var properties = type.GetProperties().ToArray();
|
||||
var parameters = CommandParameterSymbol.Resolve(properties, diagnostics);
|
||||
var options = CommandOptionSymbol.Resolve(properties, diagnostics);
|
||||
|
||||
return new CommandSymbol(type, name, description, examples, [.. parameters, .. options]);
|
||||
return new CommandSymbol(type, name, description, [.. parameters, .. options]);
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user