Swashbuckle.AspNetCore icon indicating copy to clipboard operation
Swashbuckle.AspNetCore copied to clipboard

Fails for class derived from DynamicObject (not what you think)

Open MikeGriffinReborn opened this issue 5 years ago • 0 comments

Just because a class inherits from DynamicObject doesn't mean it's also not a normal class? Why do you just give up on a class that inherits from DynamicObject? A DynamicObject can have strongly typed properties, for instance:

public class Credentials : DynamicObject
{
    public string Client_Id { get; set; }
    public string Username { get; set; }
    public string Password { get; set; }
    public string Audience { get; set; }
}

This offers many capabilities as a developer for things I won't go into here. However, suffice it to say if you treated this class a normal class (after all it is) then Swagger would work just fine. This class will serialize json and xml and everying else just fine, there is nothing wrong with a class that inherits from DynamicObject, it should not be treated as an abberation.

This class and it's properties are totally ignored as a return type or an input type ?

MikeGriffinReborn avatar Oct 11 '19 18:10 MikeGriffinReborn