Class CustomResponseDataGenerator
- Namespace
- Visus.AddressValidation.SourceGeneration
- Assembly
- Visus.AddressValidation.SourceGeneration.dll
An incremental source generator that produces GetCustomResponseData method
implementations for types whose properties are annotated with
CustomResponseDataPropertyAttribute.
[Generator]
public sealed class CustomResponseDataGenerator : IIncrementalGenerator
- Inheritance
-
CustomResponseDataGenerator
- Implements
- Inherited Members
Remarks
For every type that contains at least one property marked with
CustomResponseDataPropertyAttribute, the generator emits a partial class/record
declaration that implements a method returning an
IReadOnlyDictionary<string, object?>
mapping each property's key to its current value.
Methods
Initialize(IncrementalGeneratorInitializationContext)
Registers the incremental generation pipeline.
public void Initialize(IncrementalGeneratorInitializationContext context)
Parameters
contextIncrementalGeneratorInitializationContextThe IncrementalGeneratorInitializationContext used to register syntax providers and source outputs.