C# Класс Tsu.CLI.SourceGenerator.CommandManager.CommandClass

Наследование: ICommandClassOrMethod
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Create ( Tsu.CLI.SourceGenerator.CommandManager.CommandManagerClass commandManager, INamedTypeSymbol classSymbol, AttributeSyntax attributeSyntax, string? verb = null ) : Diagnostic>.Result

Attempts to create a new CommandClass.

GetCommandMethods ( CancellationToken cancellationToken = default ) : Result,Diagnostic>

Gets all command methods from this command class.

ToSyntaxNode ( IdentifierNameSyntax inputIdentifier, IdentifierNameSyntax spaceIndexIdentifier ) : Diagnostic>.Result

Приватные методы

Метод Описание
CommandClass ( Tsu.CLI.SourceGenerator.CommandManager.CommandManagerClass commandManager, INamedTypeSymbol classSymbol, AttributeSyntax attributeSyntax, string? verb = null ) : System

Initializes a new command class

Описание методов

Create() публичный статический Метод

Attempts to create a new CommandClass.
public static Create ( Tsu.CLI.SourceGenerator.CommandManager.CommandManagerClass commandManager, INamedTypeSymbol classSymbol, AttributeSyntax attributeSyntax, string? verb = null ) : Diagnostic>.Result
commandManager Tsu.CLI.SourceGenerator.CommandManager.CommandManagerClass
classSymbol INamedTypeSymbol
attributeSyntax AttributeSyntax
verb string?
Результат Diagnostic>.Result

GetCommandMethods() публичный Метод

Gets all command methods from this command class.
public GetCommandMethods ( CancellationToken cancellationToken = default ) : Result,Diagnostic>
cancellationToken CancellationToken
Результат Result,Diagnostic>

ToSyntaxNode() публичный Метод

public ToSyntaxNode ( IdentifierNameSyntax inputIdentifier, IdentifierNameSyntax spaceIndexIdentifier ) : Diagnostic>.Result
inputIdentifier IdentifierNameSyntax
spaceIndexIdentifier IdentifierNameSyntax
Результат Diagnostic>.Result