public IEnumerable <MemberDeclarationSyntax> Apply(ExtensionMethodContext extensionMethodContext, GeneratorData item) { if (item is not RequestItem request) { yield break; } if (extensionMethodContext is not { IsProxy : true })
public static ParameterListSyntax GetRegistryParameterList(this ExtensionMethodContext extensionMethodContext) { return(SyntaxFactory.ParameterList( SyntaxFactory.SeparatedList( new[] { SyntaxFactory.Parameter(SyntaxFactory.Identifier("registry")) .WithType(extensionMethodContext.Item) .WithModifiers(SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.ThisKeyword))) } ) )); }
public IEnumerable <MemberDeclarationSyntax> Apply(ExtensionMethodContext extensionMethodContext, GeneratorData item) { if (item is not { RegistrationOptions : { } registrationOptions })
public IEnumerable <MemberDeclarationSyntax> Apply(SourceProductionContext context, ExtensionMethodContext extensionMethodContext, GeneratorData item) { if (item is { RegistrationOptions : { } })
public IEnumerable <MemberDeclarationSyntax> Apply(SourceProductionContext context, ExtensionMethodContext extensionMethodContext, GeneratorData item) { if (item is not NotificationItem notification) { yield break; } if (extensionMethodContext is not { IsProxy : true })
public IEnumerable <MemberDeclarationSyntax> Apply(SourceProductionContext context, ExtensionMethodContext extensionMethodContext, GeneratorData item) { if (extensionMethodContext is not { IsProxy : true })