Skip to content

Different Namespaces are not Generated #1

@Soaryn

Description

@Soaryn

Problem:

PolymorphicStructs that are created in a different namespace than the interface are not generated in their using statements of the generated struct file, breaking compilation.

Example

namespace Playground.ExamplePoly {
    [PolymorphicStruct]
    public interface IPoly {
        public void DoThing();
    }
}
namespace Playground.ExamplePoly.Test {
    public partial struct PolyC : IPoly {
        public void DoThing() { }
    }
}

Current Temporary Workaround

In another IPoly struct, add the using namespace of what ever namespace is nested. These are picked up by the source generator.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions