1 type derived from Operation
Microsoft.AspNetCore.JsonPatch.SystemTextJson (1)
Operations\OperationOfT.cs (1)
10
public class Operation<TModel> :
Operation
where TModel : class
8 instantiations of Operation
Microsoft.AspNetCore.JsonPatch.SystemTextJson (8)
JsonPatchDocument.cs (7)
57
Operations.Add(new
Operation
("add", PathHelpers.ValidateAndNormalizePath(path), null, value));
71
Operations.Add(new
Operation
("remove", PathHelpers.ValidateAndNormalizePath(path), null, null));
86
Operations.Add(new
Operation
("replace", PathHelpers.ValidateAndNormalizePath(path), null, value));
101
Operations.Add(new
Operation
("test", PathHelpers.ValidateAndNormalizePath(path), null, value));
117
Operations.Add(new
Operation
("move", PathHelpers.ValidateAndNormalizePath(path), PathHelpers.ValidateAndNormalizePath(from)));
133
Operations.Add(new
Operation
("copy", PathHelpers.ValidateAndNormalizePath(path), PathHelpers.ValidateAndNormalizePath(from)));
211
var untypedOp = new
Operation
JsonPatchDocumentOfT.cs (1)
647
var untypedOp = new
Operation
41 references to Operation
Microsoft.AspNetCore.JsonPatch.SystemTextJson (41)
Adapters\IObjectAdapter.cs (5)
35
void Add(
Operation
operation, object objectToApplyTo);
54
void Copy(
Operation
operation, object objectToApplyTo);
75
void Move(
Operation
operation, object objectToApplyTo);
93
void Remove(
Operation
operation, object objectToApplyTo);
110
void Replace(
Operation
operation, object objectToApplyTo);
Adapters\IObjectAdapterWithTest.cs (1)
30
void Test(
Operation
operation, object objectToApplyTo);
Adapters\ObjectAdapter.cs (11)
59
public void Add(
Operation
operation, object objectToApplyTo)
75
Operation
operation)
101
public void Move(
Operation
operation, object objectToApplyTo)
117
public void Remove(
Operation
operation, object objectToApplyTo)
132
private void Remove(string path, object objectToApplyTo,
Operation
operationToReport)
153
public void Replace(
Operation
operation, object objectToApplyTo)
177
public void Copy(
Operation
operation, object objectToApplyTo)
200
public void Test(
Operation
operation, object objectToApplyTo)
227
Operation
operation,
265
private static JsonPatchError CreateOperationFailedError(object target, string path,
Operation
operation, string errorMessage)
273
private static JsonPatchError CreatePathNotFoundError(object target, string path,
Operation
operation, string errorMessage)
Converters\JsonPatchDocumentConverter.cs (9)
14
private static JsonConverter<
Operation
> GetConverter(JsonSerializerOptions options) =>
15
(JsonConverter<
Operation
>)options.GetConverter(typeof(
Operation
));
34
List<
Operation
> ops = [];
38
JsonConverter<
Operation
> operationConverter = GetConverter(options);
41
var
op = operationConverter.Read(ref reader, typeof(
Operation
), options);
61
JsonConverter<
Operation
> operationConverter = GetConverter(options);
64
foreach (
var
operation in value.Operations)
Exceptions\JsonPatchException.cs (1)
11
public
Operation
FailedOperation { get; private set; }
IJsonPatchDocument.cs (1)
14
IList<
Operation
> GetOperations();
JsonPatchDocument.cs (8)
26
public List<
Operation
> Operations { get; private set; }
37
public JsonPatchDocument(List<
Operation
> operations, JsonSerializerOptions serializerOptions)
169
foreach (
var
op in Operations)
197
foreach (
var
op in Operations)
203
IList<
Operation
> IJsonPatchDocument.GetOperations()
205
var allOps = new List<
Operation
>(Operations?.Count ?? 0);
209
foreach (
var
op in Operations)
211
var
untypedOp = new Operation
JsonPatchDocumentOfT.cs (3)
639
IList<
Operation
> IJsonPatchDocument.GetOperations()
641
var allOps = new List<
Operation
>(Operations?.Count ?? 0);
647
var
untypedOp = new Operation
JsonPatchError.cs (2)
22
Operation
operation,
40
public
Operation
Operation { get; }