2 writes to Operations
Microsoft.AspNetCore.JsonPatch (2)
JsonPatchDocumentOfT.cs (2)
34Operations = new List<Operation<TModel>>(); 41Operations = operations ?? throw new ArgumentNullException(nameof(operations));
62 references to Operations
Microsoft.AspNetCore.JsonPatch (29)
JsonPatchDocumentOfT.cs (29)
57Operations.Add(new Operation<TModel>( 81Operations.Add(new Operation<TModel>( 101Operations.Add(new Operation<TModel>( 120Operations.Add(new Operation<TModel>("remove", GetPath(path, null), from: null)); 136Operations.Add(new Operation<TModel>( 154Operations.Add(new Operation<TModel>( 173Operations.Add(new Operation<TModel>( 195Operations.Add(new Operation<TModel>( 215Operations.Add(new Operation<TModel>( 235Operations.Add(new Operation<TModel>( 257Operations.Add(new Operation<TModel>( 277Operations.Add(new Operation<TModel>( 300Operations.Add(new Operation<TModel>( 324Operations.Add(new Operation<TModel>( 348Operations.Add(new Operation<TModel>( 374Operations.Add(new Operation<TModel>( 398Operations.Add(new Operation<TModel>( 420Operations.Add(new Operation<TModel>( 442Operations.Add(new Operation<TModel>( 466Operations.Add(new Operation<TModel>( 490Operations.Add(new Operation<TModel>( 516Operations.Add(new Operation<TModel>( 540Operations.Add(new Operation<TModel>( 562Operations.Add(new Operation<TModel>( 602foreach (var op in Operations) 630foreach (var op in Operations) 638var allOps = new List<Operation>(Operations?.Count ?? 0); 640if (Operations != null) 642foreach (var op in Operations)
Microsoft.AspNetCore.JsonPatch.Tests (15)
JsonPatchDocumentJObjectTest.cs (12)
23patch.Operations.Add(new Operation<ObjectWithJObject>("add", "/CustomData/Emails/-", null, "foo@baz.com")); 39patch.Operations.Add(new Operation<ObjectWithJObject>("test", "/CustomData/Email", null, "foo@baz.com")); 40patch.Operations.Add(new Operation<ObjectWithJObject>("add", "/CustomData/Name", null, "Bar Baz")); 53patch.Operations.Add(new Operation<ObjectWithJObject>("test", "/CustomData/Email", null, "foo@bar.com")); 54patch.Operations.Add(new Operation<ObjectWithJObject>("add", "/CustomData/Name", null, "Bar Baz")); 70patch.Operations.Add(new Operation<ObjectWithJObject>("copy", "/CustomData/UserName", "/CustomData/Email")); 86patch.Operations.Add(new Operation<ObjectWithJObject>("remove", "/CustomData/LastName", null)); 102patch.Operations.Add(new Operation<ObjectWithJObject>("move", "/CustomData/LastName", "/CustomData/FirstName")); 119patch.Operations.Add(new Operation<ObjectWithJObject>("add", "/CustomData/Name", null, "Foo")); 135patch.Operations.Add(new Operation<ObjectWithJObject>("add", "/CustomData/Name", null, null)); 151patch.Operations.Add(new Operation<ObjectWithJObject>("replace", "/CustomData/Email", null, "foo@baz.com")); 167patch.Operations.Add(new Operation<ObjectWithJObject>("replace", "/CustomData/Email", null, null));
JsonPatchDocumentJsonPropertyAttributeTest.cs (3)
23var pathToCheck = patchDocument.Operations.First().path; 54var fromPath = patchDocument.Operations.First().from; 56var toPath = patchDocument.Operations.First().path;
Microsoft.AspNetCore.Mvc.NewtonsoftJson.Test (18)
JsonPatchExtensionsTest.cs (4)
18patchDoc.Operations.Add(operation); 36patchDoc.Operations.Add(operation); 53patch.Operations.Add(new Operation<Customer>("replace", "/CustomerName", null, "James")); 78patch.Operations.Add(new Operation<Customer>(op, path, from, value));
NewtonsoftJsonPatchInputFormatterTest.cs (14)
51Assert.Equal("add", patchDocument.Operations[0].op); 52Assert.Equal("Customer/Name", patchDocument.Operations[0].path); 53Assert.Equal("John", patchDocument.Operations[0].value); 91Assert.Equal("add", patchDocument.Operations[0].op); 92Assert.Equal("Customer/Name", patchDocument.Operations[0].path); 93Assert.Equal("John", patchDocument.Operations[0].value); 121Assert.Equal("add", patchDocument.Operations[0].op); 122Assert.Equal("Customer/Name", patchDocument.Operations[0].path); 123Assert.Equal("John", patchDocument.Operations[0].value); 145Assert.Equal("add", patchDocument.Operations[0].op); 146Assert.Equal("Customer/Name", patchDocument.Operations[0].path); 147Assert.Equal("John", patchDocument.Operations[0].value); 148Assert.Equal("remove", patchDocument.Operations[1].op); 149Assert.Equal("Customer/Name", patchDocument.Operations[1].path);