public record DiscriminatedObjectSample()

in src/TemplateRefGenerator/Generators/CodeSampleGenerator.cs [25:42]


    public record DiscriminatedObjectSample(
        string Sample,
        string DiscriminatorValue);

    public record GenerateResult(
        string MainSample,
        ImmutableDictionary<DiscriminatedObjectType, ImmutableArray<DiscriminatedObjectSample>> DiscrimatedSamples);

    public static GenerateResult GetExample(MarkdownGenerator.ResourceMetadata resource, ImmutableArray<MarkdownGenerator.NamedType> namedTypes, Flavor flavor)
    {
        return flavor switch
        {
            Flavor.Bicep => GenerateBicep(resource, namedTypes),
            Flavor.Json => GenerateArmTemplateJson(resource, namedTypes),
            Flavor.Terraform => GenerateTerraform(resource, namedTypes),
            _ => throw new NotImplementedException(),
        };
    }