# Outline

[← Back to MODULE](MODULE.md) | [← Back to INDEX](../../INDEX.md)

Symbol maps for 2 large files in this module.

## bindings/csharp/JsonEvalRs.Main.cs (1272 lines)

| Line | Kind | Name | Visibility |
| ---- | ---- | ---- | ---------- |
| 6 | mod | JsonEvalRs | pub |
| 20 | class | JSONEval | pub |
| 28 | const | Version | pub |
| 49 | method | EvaluateLogic | pub |
| 52 | method | ArgumentNullException | (private) |
| 72 | method | JsonEvalException | (private) |
| 106 | method | FromCache | pub |
| 109 | method | ArgumentNullException | (private) |
| 118 | method | JsonEvalException | (private) |
| 157 | method | JsonEvalException | (private) |
| 161 | method | JSONEval | (private) |
| 171 | method | FromMsgpack | pub |
| 173 | method | JSONEval | (private) |
| 182 | method | JSONEval | (private) |
| 185 | method | ArgumentNullException | (private) |
| 194 | method | JsonEvalException | (private) |
| 232 | method | JsonEvalException | (private) |
| 242 | method | JSONEval | (private) |
| 245 | method | ArgumentNullException | (private) |
| 254 | method | JsonEvalException | (private) |
| 289 | method | JsonEvalException | (private) |
| 297 | method | JSONEval | (private) |
| 306 | method | Cancel | pub |
| 308 | method | ThrowIfDisposed | (private) |
| 319 | method | EvaluateOnly | pub |
| 321 | method | ThrowIfDisposed | (private) |
| 324 | method | ArgumentNullException | (private) |
| 347 | method | JsonEvalException | (private) |
| 355 | method | Evaluate | pub |
| 357 | method | EvaluateOnly | (private) |
| 366 | method | Validate | pub |
| 368 | method | ThrowIfDisposed | (private) |
| 371 | method | ArgumentNullException | (private) |
| 389 | method | EvaluateDependents | pub |
| 392 | method | ThrowIfDisposed | (private) |
| 395 | method | ArgumentNullException | (private) |
| 404 | method | ProcessResultAsArray | (private) |
| 415 | method | EvaluateDependentsString | pub |
| 418 | method | ThrowIfDisposed | (private) |
| 421 | method | ArgumentNullException | (private) |
| 430 | method | ProcessResultAsString | (private) |
| 438 | method | GetEvaluatedSchema | pub |
| 440 | method | ThrowIfDisposed | (private) |
| 442 | method | ProcessResult | (private) |
| 450 | method | GetEvaluatedSchemaMsgpack | pub |
| 452 | method | ThrowIfDisposed | (private) |
| 454 | method | ProcessResultAsBytes | (private) |
| 461 | method | GetSchemaValue | pub |
| 463 | method | ThrowIfDisposed | (private) |
| 465 | method | ProcessResult | (private) |
| 472 | method | GetSchemaValueArray | pub |
| 474 | method | ThrowIfDisposed | (private) |
| 476 | method | ProcessResultAsArray | (private) |
| 483 | method | GetSchemaValueObject | pub |
| 485 | method | ThrowIfDisposed | (private) |
| 487 | method | ProcessResult | (private) |
| 495 | method | GetEvaluatedSchemaWithoutParams | pub |
| 497 | method | ThrowIfDisposed | (private) |
| 499 | method | ProcessResult | (private) |
| 510 | method | ThrowIfDisposed | (private) |
| 513 | method | ArgumentNullException | (private) |
| 558 | method | GetEvaluatedSchemaByPaths | pub |
| 560 | method | ThrowIfDisposed | (private) |
| 563 | method | ArgumentNullException | (private) |
| 585 | method | InvalidOperationException | (private) |
| 617 | method | ThrowIfDisposed | (private) |
| 620 | method | ArgumentNullException | (private) |
| 662 | method | GetSchemaByPath | (private) |
| 672 | method | GetSchemaByPaths | pub |
| 674 | method | ThrowIfDisposed | (private) |
| 677 | method | ArgumentNullException | (private) |
| 699 | method | InvalidOperationException | (private) |
| 730 | method | ReloadSchema | pub |
| 732 | method | ThrowIfDisposed | (private) |
| 735 | method | ArgumentNullException | (private) |
| 754 | method | JsonEvalException | (private) |
| 765 | method | ReloadSchemaMsgpack | pub |
| 767 | method | ThrowIfDisposed | (private) |
| 770 | method | ArgumentNullException | (private) |
| 795 | method | JsonEvalException | (private) |
| 811 | method | ReloadSchemaFromCache | pub |
| 813 | method | ThrowIfDisposed | (private) |
| 816 | method | ArgumentNullException | (private) |
| 835 | method | JsonEvalException | (private) |
| 843 | method | SetTimezoneOffset | pub |
| 845 | method | ThrowIfDisposed | (private) |
| 857 | method | ResolveLayout | pub |
| 859 | method | ThrowIfDisposed | (private) |
| 873 | method | JsonEvalException | (private) |
| 886 | method | CompileAndRunLogic | pub |
| 888 | method | ThrowIfDisposed | (private) |
| 891 | method | ArgumentNullException | (private) |
| 918 | method | JsonEvalException | (private) |
| 922 | method | JsonEvalException | (private) |
| 926 | method | JsonEvalException | (private) |
| 947 | method | CompileLogic | pub |
| 949 | method | ThrowIfDisposed | (private) |
| 952 | method | ArgumentNullException | (private) |
| 964 | method | JsonEvalException | (private) |
| 978 | method | RunLogic | pub |
| 980 | method | ThrowIfDisposed | (private) |
| 1001 | method | JsonEvalException | (private) |
| 1005 | method | JsonEvalException | (private) |
| 1009 | method | JsonEvalException | (private) |
| 1031 | method | ValidatePaths | pub |
| 1033 | method | ThrowIfDisposed | (private) |
| 1036 | method | ArgumentNullException | (private) |
| 1050 | method | ValidatePathsOnly | pub |
| 1052 | method | ValidatePaths | (private) |
| 1056 | method | ProcessResult | (private) |
| 1071 | method | JsonEvalException | (private) |
| 1075 | method | JsonEvalException | (private) |
| 1079 | method | JsonEvalException | (private) |
| 1093 | method | ProcessResultAsArray | (private) |
| 1109 | method | JsonEvalException | (private) |
| 1113 | method | JsonEvalException | (private) |
| 1117 | method | JsonEvalException | (private) |
| 1131 | method | ProcessResultAsString | (private) |
| 1147 | method | JsonEvalException | (private) |
| 1182 | method | JsonEvalException | (private) |
| 1186 | method | JsonEvalException | (private) |
| 1190 | method | JsonEvalException | (private) |
| 1205 | method | ProcessResultAsBytes | (private) |
| 1221 | method | JsonEvalException | (private) |
| 1225 | method | JsonEvalException | (private) |
| 1229 | method | JsonEvalException | (private) |
| 1242 | method | ThrowIfDisposed | (private) |
| 1246 | method | ObjectDisposedException | (private) |
| 1252 | method | Dispose | pub |
| 1269 | method | Dispose | (private) |

## bindings/csharp/JsonEvalRs.Subforms.cs (543 lines)

| Line | Kind | Name | Visibility |
| ---- | ---- | ---- | ---------- |
| 7 | mod | JsonEvalRs | pub |
| 13 | class | JSONEval | pub |
| 26 | method | EvaluateSubform | pub |
| 28 | method | ThrowIfDisposed | (private) |
| 30 | method | ArgumentNullException | (private) |
| 32 | method | ArgumentNullException | (private) |
| 54 | method | JsonEvalException | (private) |
| 67 | method | ValidateSubform | pub |
| 69 | method | ThrowIfDisposed | (private) |
| 71 | method | ArgumentNullException | (private) |
| 73 | method | ArgumentNullException | (private) |
| 92 | method | EvaluateDependentsSubform | pub |
| 94 | method | ThrowIfDisposed | (private) |
| 96 | method | ArgumentNullException | (private) |
| 98 | method | ArgumentNullException | (private) |
| 105 | method | ProcessResultAsArray | (private) |
| 117 | method | EvaluateDependentsSubformString | pub |
| 119 | method | ThrowIfDisposed | (private) |
| 121 | method | ArgumentNullException | (private) |
| 123 | method | ArgumentNullException | (private) |
| 130 | method | ProcessResultAsString | (private) |
| 139 | method | ResolveLayoutSubform | pub |
| 141 | method | ThrowIfDisposed | (private) |
| 143 | method | ArgumentNullException | (private) |
| 163 | method | JsonEvalException | (private) |
| 175 | method | GetEvaluatedSchemaSubform | pub |
| 177 | method | ThrowIfDisposed | (private) |
| 179 | method | ArgumentNullException | (private) |
| 186 | method | ProcessResult | (private) |
| 196 | method | GetSchemaValueSubform | pub |
| 198 | method | ThrowIfDisposed | (private) |
| 200 | method | ArgumentNullException | (private) |
| 207 | method | ProcessResult | (private) |
| 217 | method | GetSchemaValueArraySubform | pub |
| 219 | method | ThrowIfDisposed | (private) |
| 221 | method | ArgumentNullException | (private) |
| 228 | method | ProcessResultAsArray | (private) |
| 238 | method | GetSchemaValueObjectSubform | pub |
| 240 | method | ThrowIfDisposed | (private) |
| 242 | method | ArgumentNullException | (private) |
| 249 | method | ProcessResult | (private) |
| 259 | method | GetEvaluatedSchemaWithoutParamsSubform | pub |
| 261 | method | ThrowIfDisposed | (private) |
| 263 | method | ArgumentNullException | (private) |
| 270 | method | ProcessResult | (private) |
| 283 | method | ThrowIfDisposed | (private) |
| 285 | method | ArgumentNullException | (private) |
| 287 | method | ArgumentNullException | (private) |
| 331 | method | GetEvaluatedSchemaByPathsSubform | pub |
| 333 | method | ThrowIfDisposed | (private) |
| 335 | method | ArgumentNullException | (private) |
| 337 | method | ArgumentNullException | (private) |
| 359 | method | InvalidOperationException | (private) |
| 387 | method | GetSubformPaths | pub |
| 389 | method | ThrowIfDisposed | (private) |
| 400 | method | HasSubform | pub |
| 402 | method | ThrowIfDisposed | (private) |
| 404 | method | ArgumentNullException | (private) |
| 444 | method | ThrowIfDisposed | (private) |
| 446 | method | ArgumentNullException | (private) |
| 448 | method | ArgumentNullException | (private) |
| 491 | method | GetSchemaByPathsSubform | pub |
| 493 | method | ThrowIfDisposed | (private) |
| 495 | method | ArgumentNullException | (private) |
| 497 | method | ArgumentNullException | (private) |
| 519 | method | InvalidOperationException | (private) |

