| 99 | | |
| | 99 | == !MergeValue getter aanroepen == |
| | 100 | Normaal gesproken worden geregistreerde getters automatisch aangeroepen door de mailmerge module van OpenAC. Soms is het nodig om zelf het aanroepen van getters te triggeren, bijvoorbeeld om mailmerge-variabelen van subentry's toe te voegen. Dit kan door de statische functie !MergeValues.Create aan te roepen met als argumenten het pad van de subentry en de data die de getter verwacht. Hieronder een voorbeeld uit !PatientMergeValues: |
| | 101 | {{{#!csharp |
| | 102 | foreach (var verwijzing in verwijzingen) |
| | 103 | { |
| | 104 | var verwijzingPad = $"patient({mergeValues.Path.Key})/behandelingen({verwijzing.ZorgtrajectKey})/verwijzingen({verwijzing.Key})"; |
| | 105 | mergeValues.Data.TryGetValue(verwijzingPad, out Dictionary<string, object> verwijzingData); |
| | 106 | mergeValues.Add(await MergeValues.Create(verwijzingPad, data: verwijzingData)); |
| | 107 | } |
| | 108 | }}} |