Funicular-Switch
Funicular-Switch copied to clipboard
Visibility not respected when generating factory methods for UnionType
Reproduce:
static class Outer
{
[UnionType(CaseOrder = CaseOrder.AsDeclared)]
public partial record InitResult
{
public record Sync_ : InitResult;
public record OneTimeSync_(string TempRepoFolder) : InitResult;
public record NoSync_() : InitResult;
}
}
Partial record type is generated with public visibiltiy but should be internal.