{ "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", "syntax": { "content": { "VB": "Public Interface IObjectAdapter(Of TModel As Class)", "CSharp": "public interface IObjectAdapter 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" }, { "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 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.Add(Microsoft.AspNet.JsonPatch.Operations.Operation, TModel)", "type": "Method", "id": "Add(Microsoft.AspNet.JsonPatch.Operations.Operation{`0},`0)", "name": "Add(Operation, 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 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.Copy(Microsoft.AspNet.JsonPatch.Operations.Operation, TModel)", "type": "Method", "id": "Copy(Microsoft.AspNet.JsonPatch.Operations.Operation{`0},`0)", "name": "Copy(Operation, 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 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.Move(Microsoft.AspNet.JsonPatch.Operations.Operation, TModel)", "type": "Method", "id": "Move(Microsoft.AspNet.JsonPatch.Operations.Operation{`0},`0)", "name": "Move(Operation, 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 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.Remove(Microsoft.AspNet.JsonPatch.Operations.Operation, TModel)", "type": "Method", "id": "Remove(Microsoft.AspNet.JsonPatch.Operations.Operation{`0},`0)", "name": "Remove(Operation, 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 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.Replace(Microsoft.AspNet.JsonPatch.Operations.Operation, TModel)", "type": "Method", "id": "Replace(Microsoft.AspNet.JsonPatch.Operations.Operation{`0},`0)", "name": "Replace(Operation, 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", "uid": "Microsoft.AspNet.JsonPatch.Operations.Operation{{TModel}}", "fullName.csharp": "Microsoft.AspNet.JsonPatch.Operations.Operation", "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 } ] }