public Schema GetEdFiEntityExtensionBridgeSchema(ResourceClassBase resource, ISwaggerResourceContext resourceContext) { return(resource.Extensions.Any(extension => _documentContext.IsIncludedExtension(extension.ObjectType)) ? new Schema { @ref = SwaggerDocumentHelper.GetDefinitionReference(SwaggerDocumentHelper.GetEdFiExtensionBridgeName(resource, resourceContext)) } : null); }
public Schema GetEdFiExtensionBridgeSchema(ResourceClassBase resourceClassBase, ISwaggerResourceContext resourceContext) { return(new Schema { type = "object", properties = resourceClassBase.ExtensionByName .Where(kvp => _documentContext.IsIncludedExtension(kvp.Value.ObjectType)) .ToDictionary( pair => pair.Key, pair => new Schema { @ref = SwaggerDocumentHelper.GetDefinitionReference( SwaggerDocumentHelper .GetResourceExtensionDefinitionName( pair.Value, resourceContext)) }) }); }