Problem:
PolymorphicStructs that are created in a nested structs, according to the IDE (Rider), don't have a partial sibling related to it.. This breaks compilation.
Example
namespacePlayground.ExamplePoly{[PolymorphicStruct]publicinterfaceIPoly{publicvoidDoThing();}}namespacePlayground.ExamplePoly{publicclassNestedExample{publicpartialstructPolyB:IPoly{publicvoidDoThing(){}}}}Potential Related Issues
Static or type definition using statements are lost on source generation. Examples below of what is written vs what is generated.
usingstaticPlayground.ExamplePoly.NestedExample.PolyB;//This example is not using both at the same time, but the result is the same.usingPolyB=Playground.ExamplePoly.NestedExample.PolyB;
Result:
usingPlayground.ExamplePoly.NestedExample.PolyB;
Problem:
PolymorphicStructs that are created in a nested structs, according to the IDE (Rider), don't have a partial sibling related to it.. This breaks compilation.
Example
Potential Related Issues
Static or type definition using statements are lost on source generation. Examples below of what is written vs what is generated.
Result: