コード例 #1
0
    public void GetSchemaNameEmpty()
    {
        var schema = new OpenApiSchema {
        };
        var names  = schema.GetSchemaNames();

        Assert.Empty(names);
        Assert.Null(schema.GetSchemaName());
    }
コード例 #2
0
    public void GetSchemaNameTitle()
    {
        var schema = new OpenApiSchema {
            Title = "microsoft.graph.entity"
        };
        var names = schema.GetSchemaNames();

        Assert.Contains("microsoft.graph.entity", names);
        Assert.Equal("microsoft.graph.entity", schema.GetSchemaName());
        Assert.Single(names);
    }
コード例 #3
0
 public static string GetSchemaName(this OpenApiSchema schema)
 {
     return(schema.GetSchemaNames().LastOrDefault()?.TrimStart('$'));// OData $ref
 }