35 instantiations of Operation
Microsoft.AspNetCore.JsonPatch.SystemTextJson (24)
JsonPatchDocumentOfT.cs (24)
58Operations.Add(new Operation<TModel>( 82Operations.Add(new Operation<TModel>( 102Operations.Add(new Operation<TModel>( 121Operations.Add(new Operation<TModel>("remove", GetPath(path, null), from: null)); 137Operations.Add(new Operation<TModel>( 155Operations.Add(new Operation<TModel>( 174Operations.Add(new Operation<TModel>( 196Operations.Add(new Operation<TModel>( 216Operations.Add(new Operation<TModel>( 236Operations.Add(new Operation<TModel>( 258Operations.Add(new Operation<TModel>( 278Operations.Add(new Operation<TModel>( 301Operations.Add(new Operation<TModel>( 325Operations.Add(new Operation<TModel>( 349Operations.Add(new Operation<TModel>( 375Operations.Add(new Operation<TModel>( 399Operations.Add(new Operation<TModel>( 421Operations.Add(new Operation<TModel>( 443Operations.Add(new Operation<TModel>( 467Operations.Add(new Operation<TModel>( 491Operations.Add(new Operation<TModel>( 517Operations.Add(new Operation<TModel>( 541Operations.Add(new Operation<TModel>( 563Operations.Add(new Operation<TModel>(
Microsoft.AspNetCore.JsonPatch.SystemTextJson.Tests (11)
JsonPatchDocumentJObjectTest.cs (9)
21patch.Operations.Add(new Operation<ObjectWithJObject>("add", "/CustomData/Emails/-", null, "foo@baz.com")); 37patch.Operations.Add(new Operation<ObjectWithJObject>("test", "/CustomData/Email", null, "foo@baz.com")); 38patch.Operations.Add(new Operation<ObjectWithJObject>("add", "/CustomData/Name", null, "Bar Baz")); 84patch.Operations.Add(new Operation<ObjectWithJObject>("remove", "/CustomData/LastName", null)); 100patch.Operations.Add(new Operation<ObjectWithJObject>("move", "/CustomData/LastName", "/CustomData/FirstName")); 117patch.Operations.Add(new Operation<ObjectWithJObject>("add", "/CustomData/Name", null, "Foo")); 133patch.Operations.Add(new Operation<ObjectWithJObject>("add", "/CustomData/Name", null, null)); 150patch.Operations.Add(new Operation<ObjectWithJObject>("replace", "/CustomData/Email", null, "foo@baz.com")); 166patch.Operations.Add(new Operation<ObjectWithJObject>("replace", "/CustomData/Email", null, null));
JsonPatchDocumentTest.cs (2)
101doc.Operations.Add(new Operations.Operation<Organization>("add", "/Employees/0/AnnualSalary", "", 100)); 248var operation = new Operation<SimpleObject>
19 references to Operation
Microsoft.AspNetCore.JsonPatch.SystemTextJson (15)
Converters\JsonConverterForJsonPatchDocumentOfT.cs (9)
15private static JsonConverter<Operation<T>> GetConverter(JsonSerializerOptions options) => 16(JsonConverter<Operation<T>>)options.GetConverter(typeof(Operation<T>)); 35List<Operation<T>> ops = []; 38JsonConverter<Operation<T>> operationConverter = GetConverter(options); 41var op = operationConverter.Read(ref reader, typeof(Operation<T>), options); 61JsonConverter<Operation<T>> operationConverter = GetConverter(options); 63foreach (var operation in value.Operations)
JsonPatchDocumentOfT.cs (6)
28public List<Operation<TModel>> Operations { get; private set; } 35Operations = new List<Operation<TModel>>(); 40public JsonPatchDocument(List<Operation<TModel>> operations, JsonSerializerOptions serializerOptions) 603foreach (var op in Operations) 631foreach (var op in Operations) 643foreach (var op in Operations)
Microsoft.AspNetCore.JsonPatch.SystemTextJson.Tests (4)
JsonPatchDocumentJObjectTest.cs (3)
51patch.Operations.Add(new Operation<ObjectWithJObject>("test", "/CustomData/Email", null, "foo@bar.com")); 52patch.Operations.Add(new Operation<ObjectWithJObject>("add", "/CustomData/Name", null, "Bar Baz")); 68patch.Operations.Add(new Operation<ObjectWithJObject>("copy", "/CustomData/UserName", "/CustomData/Email"));
JsonPatchDocumentTest.cs (1)
248var operation = new Operation<SimpleObject>