mirror of
https://github.com/readthedocs/sphinx-autoapi
synced 2024-10-31 21:20:17 +00:00
19c79222a9
This removes dependence on real tooling. The main downside is that it’s fragile to output changes in the tooling. Not a lot we can do though, other than have real integration tests, also.
322 lines
15 KiB
JSON
322 lines
15 KiB
JSON
{
|
|
"items": [
|
|
{
|
|
"uid": "Microsoft.AspNet.JsonPatch.Adapters.IObjectAdapter`1",
|
|
"parent": "Microsoft.AspNet.JsonPatch.Adapters",
|
|
"fullName.vb": "Microsoft.AspNet.JsonPatch.Adapters.IObjectAdapter(Of TModel)",
|
|
"assemblies": [
|
|
"Microsoft.AspNet.JsonPatch"
|
|
],
|
|
"namespace": "Microsoft.AspNet.JsonPatch.Adapters",
|
|
"summary": "Defines the operations that can be performed on a JSON patch document.",
|
|
"source": {
|
|
"path": "src/Microsoft.AspNet.JsonPatch/Adapters/IObjectAdapter.cs",
|
|
"startLine": 11,
|
|
"remote": {
|
|
"repo": "https://github.com/aspnet/mvc",
|
|
"path": "src/Microsoft.AspNet.JsonPatch/Adapters/IObjectAdapter.cs",
|
|
"branch": "dev",
|
|
"key": "faaba481"
|
|
}
|
|
},
|
|
"href": "Microsoft.AspNet.JsonPatch.Adapters.IObjectAdapter`1.yml",
|
|
"name.vb": "IObjectAdapter(Of TModel)",
|
|
"id": "IObjectAdapter`1",
|
|
"fullName": "Microsoft.AspNet.JsonPatch.Adapters.IObjectAdapter<TModel>",
|
|
"syntax": {
|
|
"content": {
|
|
"VB": "Public Interface IObjectAdapter(Of TModel As Class)",
|
|
"CSharp": "public interface IObjectAdapter<TModel> where TModel : class"
|
|
},
|
|
"typeParameters": [
|
|
{
|
|
"id": "TModel",
|
|
"description": "The type of the model."
|
|
}
|
|
]
|
|
},
|
|
"type": "Interface",
|
|
"children": [
|
|
"Microsoft.AspNet.JsonPatch.Adapters.IObjectAdapter`1.Add(Microsoft.AspNet.JsonPatch.Operations.Operation{`0},`0)",
|
|
"Microsoft.AspNet.JsonPatch.Adapters.IObjectAdapter`1.Copy(Microsoft.AspNet.JsonPatch.Operations.Operation{`0},`0)",
|
|
"Microsoft.AspNet.JsonPatch.Adapters.IObjectAdapter`1.Move(Microsoft.AspNet.JsonPatch.Operations.Operation{`0},`0)",
|
|
"Microsoft.AspNet.JsonPatch.Adapters.IObjectAdapter`1.Remove(Microsoft.AspNet.JsonPatch.Operations.Operation{`0},`0)",
|
|
"Microsoft.AspNet.JsonPatch.Adapters.IObjectAdapter`1.Replace(Microsoft.AspNet.JsonPatch.Operations.Operation{`0},`0)"
|
|
],
|
|
"name": "IObjectAdapter<TModel>"
|
|
},
|
|
{
|
|
"uid": "Microsoft.AspNet.JsonPatch.Adapters.IObjectAdapter`1.Add(Microsoft.AspNet.JsonPatch.Operations.Operation{`0},`0)",
|
|
"parent": "Microsoft.AspNet.JsonPatch.Adapters.IObjectAdapter`1",
|
|
"fullName.vb": "Microsoft.AspNet.JsonPatch.Adapters.IObjectAdapter(Of TModel).Add(Microsoft.AspNet.JsonPatch.Operations.Operation(Of TModel), TModel)",
|
|
"assemblies": [
|
|
"Microsoft.AspNet.JsonPatch"
|
|
],
|
|
"namespace": "Microsoft.AspNet.JsonPatch.Adapters",
|
|
"syntax": {
|
|
"content": {
|
|
"VB": "Sub Add(operation As Operation(Of TModel), objectToApplyTo As TModel)",
|
|
"CSharp": "void Add(Operation<TModel> operation, TModel objectToApplyTo)"
|
|
},
|
|
"parameters": [
|
|
{
|
|
"type": "Microsoft.AspNet.JsonPatch.Operations.Operation{{TModel}}",
|
|
"id": "operation"
|
|
},
|
|
{
|
|
"type": "TModel",
|
|
"id": "objectToApplyTo"
|
|
}
|
|
]
|
|
},
|
|
"source": {
|
|
"path": "src/Microsoft.AspNet.JsonPatch/Adapters/IObjectAdapter.cs",
|
|
"startLine": 13,
|
|
"remote": {
|
|
"repo": "https://github.com/aspnet/mvc",
|
|
"path": "src/Microsoft.AspNet.JsonPatch/Adapters/IObjectAdapter.cs",
|
|
"branch": "dev",
|
|
"key": "faaba481"
|
|
}
|
|
},
|
|
"href": "Microsoft.AspNet.JsonPatch.Adapters.IObjectAdapter`1.yml",
|
|
"name.vb": "Add(Operation(Of TModel), TModel)",
|
|
"fullName": "Microsoft.AspNet.JsonPatch.Adapters.IObjectAdapter<TModel>.Add(Microsoft.AspNet.JsonPatch.Operations.Operation<TModel>, TModel)",
|
|
"type": "Method",
|
|
"id": "Add(Microsoft.AspNet.JsonPatch.Operations.Operation{`0},`0)",
|
|
"name": "Add(Operation<TModel>, TModel)"
|
|
},
|
|
{
|
|
"uid": "Microsoft.AspNet.JsonPatch.Adapters.IObjectAdapter`1.Copy(Microsoft.AspNet.JsonPatch.Operations.Operation{`0},`0)",
|
|
"parent": "Microsoft.AspNet.JsonPatch.Adapters.IObjectAdapter`1",
|
|
"fullName.vb": "Microsoft.AspNet.JsonPatch.Adapters.IObjectAdapter(Of TModel).Copy(Microsoft.AspNet.JsonPatch.Operations.Operation(Of TModel), TModel)",
|
|
"assemblies": [
|
|
"Microsoft.AspNet.JsonPatch"
|
|
],
|
|
"namespace": "Microsoft.AspNet.JsonPatch.Adapters",
|
|
"syntax": {
|
|
"content": {
|
|
"VB": "Sub Copy(operation As Operation(Of TModel), objectToApplyTo As TModel)",
|
|
"CSharp": "void Copy(Operation<TModel> operation, TModel objectToApplyTo)"
|
|
},
|
|
"parameters": [
|
|
{
|
|
"type": "Microsoft.AspNet.JsonPatch.Operations.Operation{{TModel}}",
|
|
"id": "operation"
|
|
},
|
|
{
|
|
"type": "TModel",
|
|
"id": "objectToApplyTo"
|
|
}
|
|
]
|
|
},
|
|
"source": {
|
|
"path": "src/Microsoft.AspNet.JsonPatch/Adapters/IObjectAdapter.cs",
|
|
"startLine": 14,
|
|
"remote": {
|
|
"repo": "https://github.com/aspnet/mvc",
|
|
"path": "src/Microsoft.AspNet.JsonPatch/Adapters/IObjectAdapter.cs",
|
|
"branch": "dev",
|
|
"key": "faaba481"
|
|
}
|
|
},
|
|
"href": "Microsoft.AspNet.JsonPatch.Adapters.IObjectAdapter`1.yml",
|
|
"name.vb": "Copy(Operation(Of TModel), TModel)",
|
|
"fullName": "Microsoft.AspNet.JsonPatch.Adapters.IObjectAdapter<TModel>.Copy(Microsoft.AspNet.JsonPatch.Operations.Operation<TModel>, TModel)",
|
|
"type": "Method",
|
|
"id": "Copy(Microsoft.AspNet.JsonPatch.Operations.Operation{`0},`0)",
|
|
"name": "Copy(Operation<TModel>, TModel)"
|
|
},
|
|
{
|
|
"uid": "Microsoft.AspNet.JsonPatch.Adapters.IObjectAdapter`1.Move(Microsoft.AspNet.JsonPatch.Operations.Operation{`0},`0)",
|
|
"parent": "Microsoft.AspNet.JsonPatch.Adapters.IObjectAdapter`1",
|
|
"fullName.vb": "Microsoft.AspNet.JsonPatch.Adapters.IObjectAdapter(Of TModel).Move(Microsoft.AspNet.JsonPatch.Operations.Operation(Of TModel), TModel)",
|
|
"assemblies": [
|
|
"Microsoft.AspNet.JsonPatch"
|
|
],
|
|
"namespace": "Microsoft.AspNet.JsonPatch.Adapters",
|
|
"syntax": {
|
|
"content": {
|
|
"VB": "Sub Move(operation As Operation(Of TModel), objectToApplyTo As TModel)",
|
|
"CSharp": "void Move(Operation<TModel> operation, TModel objectToApplyTo)"
|
|
},
|
|
"parameters": [
|
|
{
|
|
"type": "Microsoft.AspNet.JsonPatch.Operations.Operation{{TModel}}",
|
|
"id": "operation"
|
|
},
|
|
{
|
|
"type": "TModel",
|
|
"id": "objectToApplyTo"
|
|
}
|
|
]
|
|
},
|
|
"source": {
|
|
"path": "src/Microsoft.AspNet.JsonPatch/Adapters/IObjectAdapter.cs",
|
|
"startLine": 15,
|
|
"remote": {
|
|
"repo": "https://github.com/aspnet/mvc",
|
|
"path": "src/Microsoft.AspNet.JsonPatch/Adapters/IObjectAdapter.cs",
|
|
"branch": "dev",
|
|
"key": "faaba481"
|
|
}
|
|
},
|
|
"href": "Microsoft.AspNet.JsonPatch.Adapters.IObjectAdapter`1.yml",
|
|
"name.vb": "Move(Operation(Of TModel), TModel)",
|
|
"fullName": "Microsoft.AspNet.JsonPatch.Adapters.IObjectAdapter<TModel>.Move(Microsoft.AspNet.JsonPatch.Operations.Operation<TModel>, TModel)",
|
|
"type": "Method",
|
|
"id": "Move(Microsoft.AspNet.JsonPatch.Operations.Operation{`0},`0)",
|
|
"name": "Move(Operation<TModel>, TModel)"
|
|
},
|
|
{
|
|
"uid": "Microsoft.AspNet.JsonPatch.Adapters.IObjectAdapter`1.Remove(Microsoft.AspNet.JsonPatch.Operations.Operation{`0},`0)",
|
|
"parent": "Microsoft.AspNet.JsonPatch.Adapters.IObjectAdapter`1",
|
|
"fullName.vb": "Microsoft.AspNet.JsonPatch.Adapters.IObjectAdapter(Of TModel).Remove(Microsoft.AspNet.JsonPatch.Operations.Operation(Of TModel), TModel)",
|
|
"assemblies": [
|
|
"Microsoft.AspNet.JsonPatch"
|
|
],
|
|
"namespace": "Microsoft.AspNet.JsonPatch.Adapters",
|
|
"syntax": {
|
|
"content": {
|
|
"VB": "Sub Remove(operation As Operation(Of TModel), objectToApplyTo As TModel)",
|
|
"CSharp": "void Remove(Operation<TModel> operation, TModel objectToApplyTo)"
|
|
},
|
|
"parameters": [
|
|
{
|
|
"type": "Microsoft.AspNet.JsonPatch.Operations.Operation{{TModel}}",
|
|
"id": "operation"
|
|
},
|
|
{
|
|
"type": "TModel",
|
|
"id": "objectToApplyTo"
|
|
}
|
|
]
|
|
},
|
|
"source": {
|
|
"path": "src/Microsoft.AspNet.JsonPatch/Adapters/IObjectAdapter.cs",
|
|
"startLine": 16,
|
|
"remote": {
|
|
"repo": "https://github.com/aspnet/mvc",
|
|
"path": "src/Microsoft.AspNet.JsonPatch/Adapters/IObjectAdapter.cs",
|
|
"branch": "dev",
|
|
"key": "faaba481"
|
|
}
|
|
},
|
|
"href": "Microsoft.AspNet.JsonPatch.Adapters.IObjectAdapter`1.yml",
|
|
"name.vb": "Remove(Operation(Of TModel), TModel)",
|
|
"fullName": "Microsoft.AspNet.JsonPatch.Adapters.IObjectAdapter<TModel>.Remove(Microsoft.AspNet.JsonPatch.Operations.Operation<TModel>, TModel)",
|
|
"type": "Method",
|
|
"id": "Remove(Microsoft.AspNet.JsonPatch.Operations.Operation{`0},`0)",
|
|
"name": "Remove(Operation<TModel>, TModel)"
|
|
},
|
|
{
|
|
"uid": "Microsoft.AspNet.JsonPatch.Adapters.IObjectAdapter`1.Replace(Microsoft.AspNet.JsonPatch.Operations.Operation{`0},`0)",
|
|
"parent": "Microsoft.AspNet.JsonPatch.Adapters.IObjectAdapter`1",
|
|
"fullName.vb": "Microsoft.AspNet.JsonPatch.Adapters.IObjectAdapter(Of TModel).Replace(Microsoft.AspNet.JsonPatch.Operations.Operation(Of TModel), TModel)",
|
|
"assemblies": [
|
|
"Microsoft.AspNet.JsonPatch"
|
|
],
|
|
"namespace": "Microsoft.AspNet.JsonPatch.Adapters",
|
|
"syntax": {
|
|
"content": {
|
|
"VB": "Sub Replace(operation As Operation(Of TModel), objectToApplyTo As TModel)",
|
|
"CSharp": "void Replace(Operation<TModel> operation, TModel objectToApplyTo)"
|
|
},
|
|
"parameters": [
|
|
{
|
|
"type": "Microsoft.AspNet.JsonPatch.Operations.Operation{{TModel}}",
|
|
"id": "operation"
|
|
},
|
|
{
|
|
"type": "TModel",
|
|
"id": "objectToApplyTo"
|
|
}
|
|
]
|
|
},
|
|
"source": {
|
|
"path": "src/Microsoft.AspNet.JsonPatch/Adapters/IObjectAdapter.cs",
|
|
"startLine": 17,
|
|
"remote": {
|
|
"repo": "https://github.com/aspnet/mvc",
|
|
"path": "src/Microsoft.AspNet.JsonPatch/Adapters/IObjectAdapter.cs",
|
|
"branch": "dev",
|
|
"key": "faaba481"
|
|
}
|
|
},
|
|
"href": "Microsoft.AspNet.JsonPatch.Adapters.IObjectAdapter`1.yml",
|
|
"name.vb": "Replace(Operation(Of TModel), TModel)",
|
|
"fullName": "Microsoft.AspNet.JsonPatch.Adapters.IObjectAdapter<TModel>.Replace(Microsoft.AspNet.JsonPatch.Operations.Operation<TModel>, TModel)",
|
|
"type": "Method",
|
|
"id": "Replace(Microsoft.AspNet.JsonPatch.Operations.Operation{`0},`0)",
|
|
"name": "Replace(Operation<TModel>, TModel)"
|
|
}
|
|
],
|
|
"references": [
|
|
{
|
|
"name.csharp": "Microsoft.AspNet.JsonPatch.Adapters",
|
|
"uid": "Microsoft.AspNet.JsonPatch.Adapters",
|
|
"fullName.csharp": "Microsoft.AspNet.JsonPatch.Adapters",
|
|
"fullName.vb": "Microsoft.AspNet.JsonPatch.Adapters",
|
|
"type": "Default",
|
|
"name.vb": "Microsoft.AspNet.JsonPatch.Adapters",
|
|
"isExternal": false
|
|
},
|
|
{
|
|
"name.csharp": "Operation<TModel>",
|
|
"uid": "Microsoft.AspNet.JsonPatch.Operations.Operation{{TModel}}",
|
|
"fullName.csharp": "Microsoft.AspNet.JsonPatch.Operations.Operation<TModel>",
|
|
"fullName.vb": "Microsoft.AspNet.JsonPatch.Operations.Operation(Of TModel)",
|
|
"spec.csharp": [
|
|
{
|
|
"fullName": "Microsoft.AspNet.JsonPatch.Operations.Operation",
|
|
"href": "Microsoft.AspNet.JsonPatch.Operations.Operation`1.yml",
|
|
"uid": "Microsoft.AspNet.JsonPatch.Operations.Operation`1",
|
|
"name": "Operation",
|
|
"isExternal": false
|
|
},
|
|
{
|
|
"fullName": "<",
|
|
"name": "<"
|
|
},
|
|
{
|
|
"fullName": "TModel",
|
|
"name": "TModel"
|
|
},
|
|
{
|
|
"fullName": ">",
|
|
"name": ">"
|
|
}
|
|
],
|
|
"name.vb": "Operation(Of TModel)",
|
|
"spec.vb": [
|
|
{
|
|
"fullName": "Microsoft.AspNet.JsonPatch.Operations.Operation",
|
|
"href": "Microsoft.AspNet.JsonPatch.Operations.Operation`1.yml",
|
|
"uid": "Microsoft.AspNet.JsonPatch.Operations.Operation`1",
|
|
"name": "Operation",
|
|
"isExternal": false
|
|
},
|
|
{
|
|
"fullName": "(Of ",
|
|
"name": "(Of "
|
|
},
|
|
{
|
|
"fullName": "TModel",
|
|
"name": "TModel"
|
|
},
|
|
{
|
|
"fullName": ")",
|
|
"name": ")"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name.csharp": "TModel",
|
|
"uid": "TModel",
|
|
"fullName.csharp": "TModel",
|
|
"fullName.vb": "TModel",
|
|
"name.vb": "TModel",
|
|
"isExternal": false
|
|
}
|
|
]
|
|
} |