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)
54Operations.Add(new Operation("add", PathHelpers.ValidateAndNormalizePath(path), null, value)); 68Operations.Add(new Operation("remove", PathHelpers.ValidateAndNormalizePath(path), null, null)); 83Operations.Add(new Operation("replace", PathHelpers.ValidateAndNormalizePath(path), null, value)); 98Operations.Add(new Operation("test", PathHelpers.ValidateAndNormalizePath(path), null, value)); 114Operations.Add(new Operation("move", PathHelpers.ValidateAndNormalizePath(path), PathHelpers.ValidateAndNormalizePath(from))); 130Operations.Add(new Operation("copy", PathHelpers.ValidateAndNormalizePath(path), PathHelpers.ValidateAndNormalizePath(from))); 208var untypedOp = new Operation();
JsonPatchDocumentOfT.cs (1)
644var untypedOp = new Operation
39 references to Operation
Microsoft.AspNetCore.JsonPatch (34)
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 (9)
23public List<Operation> Operations { get; private set; } 30Operations = new List<Operation>(); 34public JsonPatchDocument(List<Operation> operations, IContractResolver contractResolver) 166foreach (var op in Operations) 194foreach (var op in Operations) 200IList<Operation> IJsonPatchDocument.GetOperations() 202var allOps = new List<Operation>(Operations?.Count ?? 0); 206foreach (var op in Operations) 208var untypedOp = new Operation();
JsonPatchDocumentOfT.cs (3)
636IList<Operation> IJsonPatchDocument.GetOperations() 638var allOps = new List<Operation>(Operations?.Count ?? 0); 644var 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);