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