JsonPatchDocument.PatchOperation.Mutable.Match Method
Definition
Namespace: Corvus.Text.Json.Patch
Assembly: Corvus.Text.Json.dll
Overloads
Match(ref TContext, Matcher<JsonPatchDocument.AddOperation, TContext, TResult>, Matcher<JsonPatchDocument.RemoveOperation, TContext, TResult>, Matcher<JsonPatchDocument.ReplaceOperation, TContext, TResult>, Matcher<JsonPatchDocument.MoveOperation, TContext, TResult>, Matcher<JsonPatchDocument.CopyOperation, TContext, TResult>, Matcher<JsonPatchDocument.TestOperation, TContext, TResult>, Matcher<JsonPatchDocument.PatchOperation.Mutable, TContext, TResult>)
public TResult Match<TContext, TResult>(ref TContext context, Matcher<JsonPatchDocument.AddOperation, TContext, TResult> matchAddOperation, Matcher<JsonPatchDocument.RemoveOperation, TContext, TResult> matchRemoveOperation, Matcher<JsonPatchDocument.ReplaceOperation, TContext, TResult> matchReplaceOperation, Matcher<JsonPatchDocument.MoveOperation, TContext, TResult> matchMoveOperation, Matcher<JsonPatchDocument.CopyOperation, TContext, TResult> matchCopyOperation, Matcher<JsonPatchDocument.TestOperation, TContext, TResult> matchTestOperation, Matcher<JsonPatchDocument.PatchOperation.Mutable, TContext, TResult> defaultMatch)
Parameters
| Name | Type | Description |
|---|---|---|
context |
ref TContext |
|
matchAddOperation |
Matcher<JsonPatchDocument.AddOperation, TContext, TResult> |
|
matchRemoveOperation |
Matcher<JsonPatchDocument.RemoveOperation, TContext, TResult> |
|
matchReplaceOperation |
Matcher<JsonPatchDocument.ReplaceOperation, TContext, TResult> |
|
matchMoveOperation |
Matcher<JsonPatchDocument.MoveOperation, TContext, TResult> |
|
matchCopyOperation |
Matcher<JsonPatchDocument.CopyOperation, TContext, TResult> |
|
matchTestOperation |
Matcher<JsonPatchDocument.TestOperation, TContext, TResult> |
|
defaultMatch |
Matcher<JsonPatchDocument.PatchOperation.Mutable, TContext, TResult> |
Returns
TResult
Applies To
| Product | Versions |
|---|---|
| .NET | 9, 10 |
| .NET Standard | 2.0, 2.1 |
Match(Matcher<JsonPatchDocument.AddOperation, TResult>, Matcher<JsonPatchDocument.RemoveOperation, TResult>, Matcher<JsonPatchDocument.ReplaceOperation, TResult>, Matcher<JsonPatchDocument.MoveOperation, TResult>, Matcher<JsonPatchDocument.CopyOperation, TResult>, Matcher<JsonPatchDocument.TestOperation, TResult>, Matcher<JsonPatchDocument.PatchOperation.Mutable, TResult>)
public TResult Match<TResult>(Matcher<JsonPatchDocument.AddOperation, TResult> matchAddOperation, Matcher<JsonPatchDocument.RemoveOperation, TResult> matchRemoveOperation, Matcher<JsonPatchDocument.ReplaceOperation, TResult> matchReplaceOperation, Matcher<JsonPatchDocument.MoveOperation, TResult> matchMoveOperation, Matcher<JsonPatchDocument.CopyOperation, TResult> matchCopyOperation, Matcher<JsonPatchDocument.TestOperation, TResult> matchTestOperation, Matcher<JsonPatchDocument.PatchOperation.Mutable, TResult> defaultMatch)
Parameters
| Name | Type | Description |
|---|---|---|
matchAddOperation |
Matcher<JsonPatchDocument.AddOperation, TResult> |
|
matchRemoveOperation |
Matcher<JsonPatchDocument.RemoveOperation, TResult> |
|
matchReplaceOperation |
Matcher<JsonPatchDocument.ReplaceOperation, TResult> |
|
matchMoveOperation |
Matcher<JsonPatchDocument.MoveOperation, TResult> |
|
matchCopyOperation |
Matcher<JsonPatchDocument.CopyOperation, TResult> |
|
matchTestOperation |
Matcher<JsonPatchDocument.TestOperation, TResult> |
|
defaultMatch |
Matcher<JsonPatchDocument.PatchOperation.Mutable, TResult> |
Returns
TResult
Applies To
| Product | Versions |
|---|---|
| .NET | 9, 10 |
| .NET Standard | 2.0, 2.1 |
Collaborate with us on GitHub
The source for this content can be found on GitHub, where you can also create and review issues and pull requests.
Open an issue