1 type derived from Operation
Microsoft.AspNetCore.JsonPatch (1)
Operations\OperationOfT.cs (1)
11public class Operation<TModel> : Operation where TModel : class
8 instantiations of Operation
Microsoft.AspNetCore.JsonPatch (8)
JsonPatchDocument.cs (7)
64Operations.Add(new Operation("add", PathHelpers.ValidateAndNormalizePath(path), null, value)); 78Operations.Add(new Operation("remove", PathHelpers.ValidateAndNormalizePath(path), null, null)); 93Operations.Add(new Operation("replace", PathHelpers.ValidateAndNormalizePath(path), null, value)); 108Operations.Add(new Operation("test", PathHelpers.ValidateAndNormalizePath(path), null, value)); 124Operations.Add(new Operation("move", PathHelpers.ValidateAndNormalizePath(path), PathHelpers.ValidateAndNormalizePath(from))); 140Operations.Add(new Operation("copy", PathHelpers.ValidateAndNormalizePath(path), PathHelpers.ValidateAndNormalizePath(from))); 218var untypedOp = new Operation
JsonPatchDocumentOfT.cs (1)
654var untypedOp = new Operation
38 references to Operation
Microsoft.AspNetCore.JsonPatch (33)
Adapters\IObjectAdapter.cs (5)
35void Add(Operation operation, object objectToApplyTo); 54void Copy(Operation operation, object objectToApplyTo); 75void Move(Operation operation, object objectToApplyTo); 93void Remove(Operation operation, object objectToApplyTo); 110void Replace(Operation operation, object objectToApplyTo);
Adapters\IObjectAdapterWithTest.cs (1)
30void Test(Operation operation, object objectToApplyTo);
Adapters\ObjectAdapter.cs (11)
58public void Add(Operation operation, object objectToApplyTo) 74Operation operation) 99public void Move(Operation operation, object objectToApplyTo) 118public void Remove(Operation operation, object objectToApplyTo) 133private void Remove(string path, object objectToApplyTo, Operation operationToReport) 154public void Replace(Operation operation, object objectToApplyTo) 178public void Copy(Operation operation, object objectToApplyTo) 204public void Test(Operation operation, object objectToApplyTo) 231Operation operation, 269private static JsonPatchError CreateOperationFailedError(object target, string path, Operation operation, string errorMessage) 277private static JsonPatchError CreatePathNotFoundError(object target, string path, Operation operation, string errorMessage)
Converters\JsonPatchDocumentConverter.cs (1)
41var targetOperations = new List<Operation>();
Exceptions\JsonPatchException.cs (1)
11public Operation FailedOperation { get; private set; }
IJsonPatchDocument.cs (1)
14IList<Operation> GetOperations();
JsonPatchDocument.cs (8)
33public List<Operation> Operations { get; private set; } 44public JsonPatchDocument(List<Operation> operations, IContractResolver contractResolver) 176foreach (var op in Operations) 204foreach (var op in Operations) 210IList<Operation> IJsonPatchDocument.GetOperations() 212var allOps = new List<Operation>(Operations?.Count ?? 0); 216foreach (var op in Operations) 218var untypedOp = new Operation
JsonPatchDocumentOfT.cs (3)
646IList<Operation> IJsonPatchDocument.GetOperations() 648var allOps = new List<Operation>(Operations?.Count ?? 0); 654var untypedOp = new Operation
JsonPatchError.cs (2)
23Operation operation, 41public Operation Operation { get; }
Microsoft.AspNetCore.Mvc.NewtonsoftJson (3)
JsonPatchOperationsArrayProvider.cs (3)
14/// type <see cref="IJsonPatchDocument"/> to an array of <see cref="Operation"/>. 46parameterDescription.Type = typeof(Operation[]); 47parameterDescription.ModelMetadata = _modelMetadataProvider.GetMetadataForType(typeof(Operation[]));
Microsoft.AspNetCore.Mvc.NewtonsoftJson.Test (2)
JsonPatchOperationsArrayProviderTests.cs (2)
45Assert.Equal(typeof(Operation[]), description.Type); 46Assert.Equal(typeof(Operation[]), description.ModelMetadata.ModelType);