public IEnumerable <MemberDeclarationSyntax> Apply(ExtensionMethodContext extensionMethodContext, GeneratorData item)
 {
     if (item is not RequestItem request)
     {
         yield break;
     }
     if (extensionMethodContext is not {
         IsProxy : true
     })
Example #2
0
 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)))
     }
                    )
                ));
 }
Example #3
0
 public IEnumerable <MemberDeclarationSyntax> Apply(ExtensionMethodContext extensionMethodContext, GeneratorData item)
 {
     if (item is not {
         RegistrationOptions : { } registrationOptions
     })
Example #4
0
 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
     })